How does CPL24 work
The CPL24Inventory.exe
For collecting data, you need access to the guest operating system on the virtual machine. In case of CPL24 this statement belongs to virtual machines with Microsoft Windows.
CPL24 Inventory is one of the core components. It is used to collect the data and transfer the collected data to the CPL24 backend. This will be placed at the default windows directory (C:\Windows).
The CPL24 ScriptAgent Server
This service is a central control element for one segment. Mostly, it shold be deployed on a pdc. Depending on it’s configuration, the service tries to connect to every IP in it’s IP-range, copy the CPL24Inventory.exe and execute the application.
Do I need ScriptAgent Server?
We say: It depends. At the end of the day the CPL24Inventory.exe must be called, how you achieve this doesn’t matter. Choose the tools you have or you like. Of course we bring our own tools or options like ScriptAgent or CreateTask but you can also use an existing software deployment solution like System Center Configuration Manager or use Group Policies. You can also mix different technologies if it brings a benefit for you.
What kind of data is collected?
- Basic machine data like hostname, domain, virtualization layer, cpus, cores, operating system…
- Installed Software (Windows), installed packages (Linux)
- Services
- Network cards & ip information
- Disk drives / mount points
- Local users and groups
- Installed Microsoft Updates
- Installed SQL Server instances
- Active Directory Users, Groups, Memberships, Organization Units, Attributes (only on Domain Controllers with the PDC role)
- Hyper-V/SCVMM Information (if Hyper-V role is detected or SCVMM is detected)
- VmWare ESX Hosts and virtual machine information (extension with addtional configuration required)
- Xen Hosts and virtual machine information (extension with additional configuration required)
- Exchange Mailbox Information (extension with additional configuration required)
- Information of all executables and DLLs (optional)
What are the requirements to run the inventory?
- Microsoft Windows 2008 R2/Windows 7 or higher
- .NET Framework 4.5
- Your target URL (further down we use TargetURL)
- Your inventory hash (further down we use InventoryHash)
- HTTP/S traffic allowed to TargetURL
- Administrative rights on the machine where the inventory is running on