Plugin to synchronize computers from SCCM (version 1802) to GLPI.
- The plugin integrates two automatic actions : "SCCMCollect" et "SCCMPush".
- The automatic action "SCCMCollect" queries the SCCM server with MsSQL queries.
- This same action builds an XML file for each computer.
- The automatic action "SCCMPush" injects XML files into the GLPI native inventory over HTTP(s) (via cURL) to display computers in GLPI.
This plugin needs a Microsoft SQL Server database (the SCCM source) and the
sqlsrv PHP extension, neither of which ships with the base GLPI development
image.
A ready-to-use dockerised environment (MSSQL service + sqlsrv + msodbcsql18
- a fixture SCCM database) is provided in
.dev/:
cd plugins/sccm
make sccm-env-up # build app image + start stack incl. MSSQL
make sccm-db-seed # load the fixture schema (database CM_TST)
make sccm-verify-ext # check the sqlsrv extension is loadedSee .dev/README.md for the plugin configuration values and
the full workflow. make install-ext remains as a minimal fallback that only
installs the extension into the running base container.
We maintain a detailed documentation here -> Documentation
For notices about major changes and general discussion of sccm, subscribe to the /r/glpi subreddit. You can also chat with us via @glpi on Telegram.
The GLPI Network services are available through our Partner's Network. We provide special training, bug fixes with editor subscription, contributions for new features, and more.
Obtain a personalized service experience, associated with benefits and opportunities.
- Open a ticket for each bug/feature so it can be discussed
- Follow development guidelines
- Refer to GitFlow process for branching
- Work on a new branch on your own fork
- Open a PR that will be reviewed by a developer
- Code: you can redistribute it and/or modify


