Python 2.7 WMI-Skript beschleunigen
329
Uni_x
Ich bin ein Anfänger in Python. Ich möchte prüfen, wer der letzte an einem Windows-PC in der Domäne angemeldete Benutzer war. Mein Skript funktioniert gut, aber es ist sehr langsam. Das Skript benötigt etwa 12 Stunden, da viele PCs geprüft werden müssen. Dies ist mein in Python 2.7 geschriebenes Skript:
for x in testContent: try: c = wmi.WMI(x) for us in c.Win32_LogonSession(): for user in us.references("Win32_LoggedOnUser"): lastUserLoggedOnArray.append(user.Antecedent.Caption) except: lastUserLoggedOnArray.append("No Access") continue
Wie kann ich dieses Skript schneller machen? Vielleicht mit Multithreading? Ich weiß nicht wirklich, wie ich es in meinem Skript verwenden soll und ich bin mir nicht sicher, ob es bei etwa 3000 Geräten sinnvoll ist. Gibt es andere Möglichkeiten, mein Skript schneller zu machen?
Danke im Voraus
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen