# SDK - CapaInstaller Software Development Kit functions

> The CapaInstaller.SDK COM object for automating the Console and back-end from VBScript, PowerShell, or any COM-capable language.

Source: https://docs.capaone.com/capainstaller/sdk-capainstaller-software-development-kit-functions/  
Product: CapaInstaller — a separate CapaSystems product; do not apply this page to any other.

The CapaInstaller Software Development Kit (SDK) exposes the `CapaInstaller.SDK` COM object, which lets you automate the CapaInstaller Console and back-end from a script. The functions can be called from VBScript, PowerShell, or any language that can instantiate a COM object, and are typically used to integrate CapaInstaller with other systems or to automate repetitive administrative tasks.

The SDK is for automating the Console and back-end *from the outside*. To script what happens on a client during package install, use a PowerPack instead — see [Automation and scripting](/capainstaller/automation-and-scripting/) to compare the surfaces.

## In this section

- [Container functions](/capainstaller/sdk-capainstaller-software-development-kit-functions/container-functions/) - Container-level functions such as reading the DLL version and schedule, setting database settings, and selecting the management point.
- [Group functions](/capainstaller/sdk-capainstaller-software-development-kit-functions/group-functions/) - Create, delete, and manage groups and their members.
- [Inventory functions](/capainstaller/sdk-capainstaller-software-development-kit-functions/inventory-functions/) - Retrieve hardware and software inventory information.
- [MDM Functions](/capainstaller/sdk-capainstaller-software-development-kit-functions/mdm-functions/) - Manage mobile devices and their profiles through scripting.
- [OS Deployment functions](/capainstaller/sdk-capainstaller-software-development-kit-functions/os-deployment-functions/) - Work with OS Deployment tasks and related information.
- [Package functions](/capainstaller/sdk-capainstaller-software-development-kit-functions/package-functions/) - Retrieve information from packages and manipulate them.
- [System SDK functions](/capainstaller/sdk-capainstaller-software-development-kit-functions/system-sdk-functions/) - System-level functions such as Business Units, external tools, and conscom actions.
- [Unit functions](/capainstaller/sdk-capainstaller-software-development-kit-functions/unit-functions/) - Create and delete Units and retrieve information about specific Units.
- [VPP functions](/capainstaller/sdk-capainstaller-software-development-kit-functions/vpp-functions/) - Retrieve users, licenses, and programs in Apple's Volume Purchase Program and send VPP invitations.
- [WSUS Functions](/capainstaller/sdk-capainstaller-software-development-kit-functions/wsus-functions/) - Retrieve WSUS groups and WSUS points.
