Python 2.7 WMI скрипт ускоряется

270
Uni_x

Я новичок в Python. Я хочу проверить, кто был последним пользователем, вошедшим в систему на ПК с Windows в домене. Мой скрипт работает нормально, но очень медленно. Сценарию нужно около 12 часов, потому что нужно проверить много штук. Это мой скрипт, написанный на 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 

Как я могу сделать этот скрипт быстрее? Может быть с многопоточностью? Я действительно не знаю, как использовать его в моем скрипте, и я не уверен, имеет ли это смысл с около 3000 устройств. Есть ли другие способы сделать мой сценарий быстрее?

заранее спасибо

0

0 ответов на вопрос