From 21e7736b8d5ee764ad3585ecc23164edd4a72c04 Mon Sep 17 00:00:00 2001 From: Jason SECULA Date: Fri, 20 Jun 2025 11:56:59 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20des=20param=C3=A8tres=20-staginguser=20?= =?UTF-8?q?et=20-serialnumber=20pour=20faire=20un=20changement=20sp=C3=A9c?= =?UTF-8?q?ifique?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/StagingUserAssignation.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/StagingUserAssignation.py b/scripts/StagingUserAssignation.py index 5504a89..9460e90 100644 --- a/scripts/StagingUserAssignation.py +++ b/scripts/StagingUserAssignation.py @@ -10,6 +10,8 @@ from cryptography.hazmat.primitives import hashes, serialization parser = argparse.ArgumentParser() parser.add_argument("-debug", action=argparse.BooleanOptionalAction) parser.add_argument("-force", action=argparse.BooleanOptionalAction) +parser.add_argument("-serialnumber") +parser.add_argument("-staginguser") args = parser.parse_args() @@ -62,6 +64,9 @@ elif(airwatchAuthMethod == 'CMSURL'): airwatchCertPass = settings["airwatchCertPass"] stagingUser = settings["stagingUser"] +if(args.staginguser != None): + stagingUser = args.staginguser + # Informations du serveur GLPI GLPIServer = settings["glpiServer"] GLPIAppToken = settings["glpiAppToken"] @@ -178,6 +183,9 @@ GLPIAPISearchComputer = '/apirest.php/search/computer?' for device in devices: if(device["EnrollmentStatus"] != 'Enrolled'): continue + + if(args.serialnumber != None and device["SerialNumber"] != args.serialnumber): + continue if(device["Imei"] != ''): if(debug):