Vielen Dank für die ganze Hilfe und Infos. Ich probiere mich mal selber am debuggen. Wenn ich es gar nicht schaffen sollte melde ich mich hier wieder :)
Und das habe ich natürlich absichtlich eingebaut um genau das zu demonstrieren. (*Hust*, mal seh'n ob mir das irgendwer glaubt. ;-))
Also ich ...
Die Suche ergab 4 Treffer
- Freitag 19. Oktober 2018, 09:51
- Forum: Allgemeine Fragen
- Thema: WMI-Abfragen Skript schneller machen
- Antworten: 9
- Zugriffe: 1331
- Donnerstag 18. Oktober 2018, 09:34
- Forum: Allgemeine Fragen
- Thema: WMI-Abfragen Skript schneller machen
- Antworten: 9
- Zugriffe: 1331
Re: WMI-Abfragen Skript schneller machen
@uni_Ox: Mit dem ``if __name__ …`` und der `main()`-Funktion das ist auch etwas durcheinander. Das macht man ja um das Hauptprogramm von Modulebene in eine Funktion zu bekommen um globale Variablen loszuwerden und das Modul ohne Nebeneffekte importieren zu können. Du hast trotzdem globale ...
- Mittwoch 17. Oktober 2018, 14:32
- Forum: Allgemeine Fragen
- Thema: WMI-Abfragen Skript schneller machen
- Antworten: 9
- Zugriffe: 1331
Re: WMI-Abfragen Skript schneller machen
Ich glaub ich habe da was falsch gemacht. Habe ohne ThreadPool die gleiche Laufzeit wie ohne :o
Output passt.
import sys
import wmi
from concurrent import futures
import time
start = time.time()
testContent = ["pcname1","pcname2","pcname3"]
lastUserLoggedOnArray = []
def lastuser(x):
try:
c ...
Output passt.
import sys
import wmi
from concurrent import futures
import time
start = time.time()
testContent = ["pcname1","pcname2","pcname3"]
lastUserLoggedOnArray = []
def lastuser(x):
try:
c ...
- Mittwoch 17. Oktober 2018, 10:11
- Forum: Allgemeine Fragen
- Thema: WMI-Abfragen Skript schneller machen
- Antworten: 9
- Zugriffe: 1331
WMI-Abfragen Skript schneller machen
Hi,
habe folgendes Skript geschrieben, dass den zuletzt angemeldeten User von PC xy zeigt.
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 ...
habe folgendes Skript geschrieben, dass den zuletzt angemeldeten User von PC xy zeigt.
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 ...