Skip to content

$cs.CustomInventory_RemoveInstance

CapaOne

Removes a custom inventory instance with all its values, and the category when it has no instances left. Does nothing if the instance doesn’t exist. Windows-only.

For how custom inventory is stored in categories, instances and values, see $cs.CustomInventory_SetValue.

$cs.CustomInventory_RemoveInstance(string category, string instance)

Name of the category, for example Installed Applications. Names aren’t case-sensitive. Can’t be empty or longer than 255 characters, and can only contain letters, digits, spaces and -: see Names.

Name of the instance to remove. Pass "" for the instance default, which a category with only one instance uses. Same rules as category.

None. Throws an error if an argument isn’t valid, for example an empty category.

Removing an application’s instance during Uninstall:

Terminal window
$cs.CustomInventory_RemoveInstance('Installed Applications', '7-Zip')

$cs.CustomInventory_RemoveValue $cs.CustomInventory_RemoveCategory $cs.CustomInventory_GetInstanceNames