The SCCM plugin allows you to automatically synchronize computers managed by Microsoft System Center Configuration Manager (SCCM) with your GLPI inventory.
It operates in two phases:
- Collection: Reading information from the SCCM database (via the
sqlsrvPHP extension) and generating an XML file for each workstation. - Injection: Sending these XML files to the GLPI inventory (
front/inventory.php) viacURL.
- PHP extension
sqlsrv(Microsoft Drivers for PHP for SQL Server installation guide) - PHP extension
curl
The plugin automatically creates two GLPI cron tasks (Automatic Actions) during installation:
- SCCMCollect (Data collection and XML generation) β Scheduled by default between 04:00 and 05:00.
- SCCMPush (Sending XMLs to
front/inventory.php) β Scheduled by default between 06:00 and 07:00.
These tasks can be managed in Setup > Automatic actions.
The SCCM collection retrieves the following data:
- System information (Machine, BIOS, CPU, RAM, Disks)
- IP / MAC addresses and network interfaces
- Installed software
- Users / Sessions
- Hardware status (LastHWScan)
Full technical and user guide: GLPI Plugins - SCCM
GLPI Network services are available through our Partner Network. We offer specialized training, bug fixes with an editor subscription, contributions for new features, and much more.
Benefit from a personalized service experience, complete with exclusive advantages and opportunities.
- Bug reports and feature requests are welcome! Please open an issue or submit a PR to start a discussion
- Follow the development guidelines.
- Refer to the GitFlow process for branching.
- Work on a new branch within your own fork.
- Open a Pull Request (PR) to be reviewed by a developer.


