--- title: "Configure a User Defined Inventory" slug: "configure-a-user-defined-inventory" description: "Add registry, .ini file, and WMI values to the SysTrack system inventory with User Defined Inventory items in a role." status: "update" updated: 2026-10-26T10:40:25Z published: 2026-10-26T10:40:25Z canonical: "documentation.lakesidesoftware.com/configure-a-user-defined-inventory" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.lakesidesoftware.com/llms.txt > Use this file to discover all available pages before exploring further. # Configure a User Defined Inventory User-defined inventory items allow you to add selected entries from the system registry, .ini files, and Windows Management Instrumentation (WMI) to the SysTrack system inventory. These items are collected for each system in the tree, tracked and change-logged like built-in inventory items, and available through the SysTrack Report Center. Custom inventory items are listed with alarms, allowing you to enable notifications. ## Add an Inventory Item 1. Go to **Configure** > **System Configuration** > **Roles**. 2. Click the lock icon in the upper-right corner to unlock Configure for editing. 3. Select the role. 4. From the **Additional Settings** list, select **Inventory**. 5. Click the **+** (plus) icon. In the **Create New Inventory** dialog box, enter a **Name** and click **OK**. ![](https://cdn.document360.io/87d11426-6b1f-4b19-b593-b71e55a81af3/Images/Documentation/roles_inventory.png?sv=2026-02-06&spr=https&st=2026-11-08T17%3A12%3A36Z&se=2026-11-08T18%3A12%3A36Z&sr=c&sp=r&sig=nAuHmiuaAPk9R24HxnFjAgrb9KrRpcPl2FkszEMI0Dc%3D) 6. In **Setting Type**, select one of the following from the drop down menu. The default is **WMI Value**. - WMI Value - Registry Value - .ini File Value 7. Complete the fields for the inventory item as follows depending on the Setting Type selected. 8. Add a **WMI** Value to the System Inventory: - **Value Type:** DWord; String; Date; or Double. - **Namespace:** Default value is cimv2. - **Class:** Particular class under the selected Namespace. - **Include All Instances:** Determines which instances of the WMI class the agent reads. When selected, the agent reads the property from every instance and records each one. When cleared, the agent reads the property from only one instance. Cleared by default. - **Instance:** Instance of the class. - **Property:** Property of the class. 9. Add a **Registry** Value to the System Inventory: > [!NOTE] > **NOTE**: On 64-bit systems, a registry value can appear twice in Resolve inventory. See [User Defined Values Displayed Twice in Resolve Inventory](/documentation/docs/user-defined-values-displayed-twice-in-resolve-inventory). - **Value Type:** **DWord** or **String**. The default is **DWord**. - **Key Name:** Full path to the key, starting with the registry hive. For example, `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Direct3D`. Do not include the `Computer\` prefix that Registry Editor shows. - **Include All Values**: Collects every value in the key. While it is selected, **Value Name** is unavailable and set to *****. Cleared by default. - **Value Name:** Name of the value in the key that will be monitored. - **Maximum Depth:** How many levels of subkeys below the key the agent also searches. **1** means the key and its direct subkeys. Accepted values: **1–255**. The default is 1. 10. Add a new **.ini File** Value to the System Inventory: - **Value Type:** Data type associated with the Value Name. - **Replace Full Path:** Name and path of the .ini file. - **Section Name:** Section within the .ini file that contains the value which will be monitored. - **Value Name:** Particular value that will be monitored for a change. 11. When you are done, click the **Save Changes** button on the top right of the page.