# SCCM

| Téléchargement                                 | Sources                               |
| ---------------------------------------------- | ------------------------------------- |
| <https://github.com/pluginsGLPI/sccm/releases> | <https://github.com/pluginsGLPI/sccm> |

## Exigences pour la dernière version

Ce plugin nécessite :

* PHP 7.2 ou supérieur
* GLPI >= 9.4
* Le plugin FusionInventory pour GLPI
* SCCM >= 1802
* PHP curl\_init et sqlsrv\_connect
* Microsoft System Center Configuration Manager
* Microsoft Drivers for PHP for Microsoft SQL Server

## Prérequis (auto-hébergé)

| Version GLPI | PHP minimum | Recommandé |
| ------------ | ----------- | ---------- |
| 10.0.x       | 8.1         | 8.2        |
| 11.0.x       | 8.2         | 8.4        |

{% hint style="info" %}
Ce plugin est disponible sans souscription [GLPI Network](https://services.glpi-network.com/#offers). Il n'est pas disponible sur [GLPI Cloud](https://glpi-network.cloud).
{% endhint %}

## Fonctionnalités

Plugin pour synchroniser les ordinateurs de SCCM (version 1802) vers GLPI (version 9.3 et 9.4). Il utilise le plugin "FusionInventory pour GLPI" et la puissance de son moteur interne.

## Flux de travail

* Ce plugin ajoute deux actions automatiques : "SCCMCollect" et "SCCMPush".
* L'action automatique "SCCMCollect" interroge le serveur SCCM avec des requêtes MsSQL.
* Cette même action construit un fichier XML pour chaque ordinateur (au format FusionInventory).
* L'action automatique "SCCMPush" injecte les fichiers XML dans GLPI via HTTP(s) (via cURL et FusionInventory) pour afficher les ordinateurs dans GLPI.

## Schéma

![image](https://782257568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJFKLcURHvFBybgf5dths%2Fuploads%2Fgit-blob-0c7dfa403e5b2836178a38b9a8e4658889bb59a0%2Fworkflow.png?alt=media)

## Données collectées

En fonction de la disponibilité des données sur le serveur SCCM, pour chaque ordinateur, nous collectons :

* Ordinateur : nom, dernier utilisateur connecté, UUID, nom d'utilisateur, domaine, commentaires, numéro de série
* Système d'exploitation : nom, architecture, version, service pack
* Informations BIOS : tag, modèle, type, fabricant, numéro de série, date d'installation, version
* CPU : description (ou nom), fabricant, fréquence, type (architecture), nombre de cœurs, nombre de threads
* Logiciels : nom, version, éditeur, date d'installation
* Mémoire (RAM) : capacité, description, fréquence, type, bus, numéro de série
* Carte graphique : nom, chipset, mémoire
* Carte son : nom, fabricant
* Carte réseau : nom, adresse MAC, adresse IP (v4, v6)
* Partition de disque : nom, type de montage, taille totale

## Actions automatiques

![image](https://782257568-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJFKLcURHvFBybgf5dths%2Fuploads%2Fgit-blob-cc9708b026b58bb339b8acb1e18d82c67d4ba2ec%2Factions.png?alt=media)

### SCCMCollect

Action pour collecter les données de SCCM vers des fichiers XML.

### SCCMPush

Action pour pousser le fichier XML vers le plugin FusionInventory.
