python 2.7 script WMI acelera

0

Eu sou um iniciante em Python. Eu quero verificar quem foi o último usuário logado em um PC com Windows no domínio. Meu script funciona bem, mas é muito lento. O script precisa de cerca de 12 horas porque há muitos computadores para verificar. Este é o meu script escrito em Python 2.7:

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

Como posso fazer esse script mais rápido? Talvez com multithreading? Eu realmente não sei como usá-lo no meu script e não tenho certeza se é significativo com cerca de 3000 dispositivos. Existem outras maneiras de tornar meu script mais rápido?

Obrigado antecipadamente

    
por Uni_x 15.10.2018 / 10:19

0 respostas