Skip to content

SDK - CapaInstaller Software Development Kit functions

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 to compare the surfaces.

To get started, see Container functions. It describes the typical start of an SDK script, which security rights the script runs with, and how errors are reported and logged.

  • Container functions - Container-level functions such as reading the DLL version and schedule, setting database settings, and selecting the management point.
  • Group functions - Create, delete, and manage groups and their members.
  • Inventory functions - Retrieve hardware, software, and custom inventory information, and set custom and hardware inventory values.
  • MDM Functions - Manage mobile devices and their profiles through scripting.
  • OS Deployment functions - Work with OS Deployment tasks and related information.
  • Package functions - Retrieve information from packages and manipulate them.
  • System SDK functions - System-level functions such as Business Units, Management Points and Management Servers, external tools, and conscom actions.
  • Unit functions - Create and delete Units and retrieve information about specific Units.
  • VPP functions - Retrieve users and programs in Apple’s Volume Purchase Program and send VPP invitations.
  • WSUS Functions - Retrieve WSUS groups and WSUS points.