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 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами