Die Suche ergab 4 Treffer

von uni_Ox
Freitag 19. Oktober 2018, 09:51
Forum: Allgemeine Fragen
Thema: WMI-Abfragen Skript schneller machen
Antworten: 9
Zugriffe: 1331

Re: WMI-Abfragen Skript schneller machen

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 ...
von uni_Ox
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 ...
von uni_Ox
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 ...
von uni_Ox
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 ...