--- title: "system.util.getModules" description: "Returns a dataset of information about each installed module." --- # system.util.getModules > Returns a dataset of information about each installed module. This function is used in **Python Scripting**. ## Description Returns a dataset of information about each installed module. Each row represents a single module. ## Client Permission Restrictions This scripting function has no [Client Permission](../../../ignition-modules/vision/vision-project-properties/vision-project-properties.md#vision-permissions-properties) restrictions. ## Syntax `system.util.getModules()` ### Parameters Nothing ### Returns **Dataset** - A dataset, where each row represents a module. Contains five columns: Id, Name, Version, State (Running, Faulted, etc), and its current License Status (Trial, Activated, etc.) ### Scope Gateway ## Code Examples ```python title="Example #1" #Return the names of all installed modules results = system.util.getModules() for row in range(results.rowCount): names = results.getValueAt(row, "Name") print names ```