Тест, если ПК вошел в систему над сетью
Вопрос
Есть ли способ использовать Perl, PS Tools или Autoit, чтобы проверить ПК, на мою сеть, чтобы посмотреть, включен, включен и вошел в систему?
Например:
- Начинается сценарий
- Script Tests PC, чтобы увидеть, включено, включено и вошел в систему как пользователь
- Сценарий запускает задачу на этом ПК
Плюс:
- Верните 0, если ПК не вошел в систему и / или не включен
- Вернуть имя пользователя, который когда-либо вошел в систему.
Решение
TASKLIST /S hostname /U username
TASKLIST /S hostname /U domain\username
покажет вам все задачи, которые пользователь работает на машине. Если он возвращает ошибку или отсутствие вывода, то пользователь не вошел в систему. В противном случае вы анализируете список программ и решаете для себя, указывают ли программы, на том, что пользователь вошел в систему, или находятся только некоторые задачи, работающие на фоне его / ее имени.
Не связан с StackOverflow