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):