From a4c5eb7670419efa2dacd4292b4e75fb2884f024 Mon Sep 17 00:00:00 2001 From: "J. Secula" Date: Thu, 5 Jun 2025 17:01:38 +0200 Subject: [PATCH 1/2] 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 + From 6fb48c452e8d71c8eb3ccd6a938d568e61a5cb81 Mon Sep 17 00:00:00 2001 From: "J. Secula" Date: Tue, 10 Jun 2025 15:09:55 +0200 Subject: [PATCH 2/2] =?UTF-8?q?Suppression=20du=20tiret=20en=20trop=20dans?= =?UTF-8?q?=20le=20param=C3=A8tre=20debug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e109e3a..7b06363 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Les éléments synchronisés de GLPI vers Airwatch : #### 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 + - **-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 @@ -33,7 +33,7 @@ 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 + - **-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.