Ajout des paramètres -staginguser et -serialnumber pour faire un changement spécifique

This commit is contained in:
Jason SECULA
2025-06-20 11:56:59 +02:00
parent 3f6a46c345
commit 21e7736b8d

View File

@ -10,6 +10,8 @@ from cryptography.hazmat.primitives import hashes, serialization
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument("-debug", action=argparse.BooleanOptionalAction) parser.add_argument("-debug", action=argparse.BooleanOptionalAction)
parser.add_argument("-force", action=argparse.BooleanOptionalAction) parser.add_argument("-force", action=argparse.BooleanOptionalAction)
parser.add_argument("-serialnumber")
parser.add_argument("-staginguser")
args = parser.parse_args() args = parser.parse_args()
@ -62,6 +64,9 @@ elif(airwatchAuthMethod == 'CMSURL'):
airwatchCertPass = settings["airwatchCertPass"] airwatchCertPass = settings["airwatchCertPass"]
stagingUser = settings["stagingUser"] stagingUser = settings["stagingUser"]
if(args.staginguser != None):
stagingUser = args.staginguser
# Informations du serveur GLPI # Informations du serveur GLPI
GLPIServer = settings["glpiServer"] GLPIServer = settings["glpiServer"]
GLPIAppToken = settings["glpiAppToken"] GLPIAppToken = settings["glpiAppToken"]
@ -179,6 +184,9 @@ for device in devices:
if(device["EnrollmentStatus"] != 'Enrolled'): if(device["EnrollmentStatus"] != 'Enrolled'):
continue continue
if(args.serialnumber != None and device["SerialNumber"] != args.serialnumber):
continue
if(device["Imei"] != ''): if(device["Imei"] != ''):
if(debug): if(debug):
print(f"Imei = {device['Imei']}") print(f"Imei = {device['Imei']}")