Ich muss das testen, denn, wenn ich Ihr Skript richtig verstanden habe (vorausgesetzt, ich habe es richtig gelesen...):
Code: Alle auswählen
encryptlist = json.loads(open('encrypt-txt.json','r').read())
if WAPT.host_uuid in encryptlist:
host_key = WAPT.get_host_key()
encrypttxt = host_key.decrypt(encryptlist[WAPT.host_uuid].decode('base64')).decode('utf-8')
entweder
Code: Alle auswählen
print(value['computer_fqdn'] + ' : ' + value['uuid'] + ' : ' + encryptlist[value['uuid']])
Ich muss ein Passwort mithilfe der UUID des Rechners entschlüsseln. Bedeutet das, dass ich die UUIDs aller Rechner zusammen mit dem Passwort vorher in einer Liste speichern muss? Angesichts der Anzahl der Rechner ist das nicht einfach.
Noch eine Frage: Ich muss dieses Passwort als Argument für den Schlüssel im Deinstallationsprogramm eingeben. Es ist nicht softwarespezifisch, daher ist möglicherweise kein Passwort für die Deinstallation erforderlich
Code: Alle auswählen
for soft in installed_softwares(software):
run(WAPT.uninstall_cmd(soft['key']))
Kann man WAPT.uninstall_cmd(soft['key']) ein Passwortargument hinzufügen und ein optionales Passwort angeben (das während der Deinstallation verwendet wird oder nicht...)?
Ist das machbar? Vielen Dank für Ihr Feedback!
