Я работаю с десятью другими системными администраторами, которые иногда забывают выйти из серверов (или даже заблокировать их). В течение двух или более дней я пытался придумать «сценарий», который будет проверять каждый управляемый нами сервер на наличие свободных учетных записей администраторов. Если они бездействуют более двух дней, я намерен вывести их (не блокируйте их).
Если бы я мог положиться на команду 'Запрос пользователя', это был бы законченный проект. Но, к сожалению, похоже, я не могу полагаться на эту команду. Вот пример вывода случайного сервера:
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
techyellow console 4 Active none 1/18/2017 10:35 AM
TechYellow в отпуске с 19.01.2017 - простаивал уже почти четыре дня сейчас. Если я запускаю сеанс VNC, я вижу - прямо как день - Windows вошла в систему, и я могу делать все, что захочу, с учетной записью TechYellow; он даже не заперт. Тем не менее, мой запрос считает, что TechYellow Активный. Я подтвердил, что то же самое верно, даже если учетная запись заблокирована - он все равно сообщает Активный чаще да, чем нет. Это всего лишь один пример - я тестировал эту команду на нескольких серверах и обнаружил, что она дает ложные результаты чаще, чем правильные, для множества разных учетных записей администраторов.
Есть ли лучшая альтернатива Запрос пользователя? Я посмотрел вверх и вниз, но все, что я нашел, возвращается к аналогичным командам, которые все сообщают ложно.
Я просто хочу посмотреть, вошел ли в систему администратор и не простаивал ли он два или более дней. Это оно! Кто-нибудь побеждал это в прошлом?