Skip to content

Latest commit

Β 

History

History
80 lines (50 loc) Β· 3.98 KB

File metadata and controls

80 lines (50 loc) Β· 3.98 KB

SCCM Plugin For GLPI

License Static Badge GitHub Actions Status GitHub release Github Download

πŸ“Œ Overview

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:

  1. Collection: Reading information from the SCCM database (via the sqlsrv PHP extension) and generating an XML file for each workstation.
  2. Injection: Sending these XML files to the GLPI inventory (front/inventory.php) via cURL.

βœ… Prerequisites

  • PHP extension sqlsrv (Microsoft Drivers for PHP for SQL Server installation guide)
  • PHP extension curl

▢️ How It Works

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.

GLPISCCMPluginSchema

🧩 Synchronized Data

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)

πŸ“š Documentation

Full technical and user guide: GLPI Plugins - SCCM

πŸ’Ό Professional Services

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.

🀝 Contributing

  • 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.

πŸš€ About

Teclib Branding

X Facebook LinkedIn Reddit Telegram YouTube