PowerShell CMS Functions
CMS_* functions communicate with the CapaInstaller management server (custom/hardware inventory, group membership, package status, agent control, and more). They are standalone PowerShell functions — called directly, without the $cs. prefix used by the rest of the scripting library, e.g. CMS_AddCustomInventory -category '...' -entry '...' -value '...' -valuetype 'S'.
They ship in a separate module (CIScripting) that a PowerPack’s PSlib.psm1 imports automatically when present, so you don’t need to import anything yourself to use them from a PowerPack script.
Not every CMS_* function is available from PowerShell — some are VBScript-only, and a few are restricted to user packages. Each function’s page notes its PowerShell availability under Syntax.
To explore the individual CMS functions, see the detailed documentation here: