From a4c5eb7670419efa2dacd4292b4e75fb2884f024 Mon Sep 17 00:00:00 2001 From: "J. Secula" Date: Thu, 5 Jun 2025 17:01:38 +0200 Subject: [PATCH] Ajout du readme --- README.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e109e3a --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ +# Scripts Airwatch GLPI + +## Explication de l'usage des scripts : + +### syncGLPI.py +Le script syncGLPI.py permet de synchroniser les données des appareils présents dans Airwatch avec un inventaire GLPI. + +Au début, le script va vérifier la présence de doublons en fonction du numéro de série et garder seulement le dernier à s'être enrôlé, puis il va procéder à la vérification de la présence des appareils dans l'inventaire GLPI pour procéder à la synchronisation des données. + +#### Synchronisation +Les éléments synchronisés de Airwatch vers GLPI : + - l'utilisateur de l'appareil + - la dernière date de remontée vers le serveur Airwatch + - UUID + - le nom du système d'exploitation et sa version + - les logiciels présents sur la machine + +Les éléments synchronisés de GLPI vers Airwatch : + - Le nom d'inventaire de la machine qui est mis pour le friendlyname + +#### Paramètres +Ce script possède les paramètres suivants qui sont optionnels pour son exécution : + + - -**-debug** : affiche des informations lors de son exécution, utile pour résoudre des problèmes liés à des droits d'accès API ou des problèmes d'ouvertures réseaux + - **-searchFilter** : permet de filtrer la recherche des appareils dans airwatch sur un attribut spécifique parmi la liste suivante : "Id", "SerialNumber", "Imei", "UserName" + - **-searchValue** : la valeur pour la recherche lorsque -searchFilter est utilisé + - **-force** : permet d'outrepasser la vérification du verrou posé par le script lors de son exécution + +### StagingUserAssignation.py +Le script StagingUserAssignation.py permet d'assigner les appareils en staging qui sont assignés à un utilisateur de staging à l'utilisateur renseigné dans l'inventaire GLPI. + +Il récupère le nom de l'utilisateur de staging dans le fichier settings.json. + +#### Paramètres + - **-debug** : affiche des informations lors de son exécution, utile pour résoudre des problèmes liés à des droits d'accès API ou des problèmes d'ouvertures réseaux + - **-force** : permet d'outrepasser la vérification du verrou posé par le script lors de son exécution + +### Fichier de configuration global settings.json +Les scripts prennent les informations de configuration du fichier settings.json, si celui-ci n'existe pas au lancement d'un script, il est automatiquement créé avec des valeurs d'exemples. + +TO DO +