Для № 3:
Я предполагаю, что это машины Windows, основанные на использовании mstsc. Чтобы текущий пользователь вошел в систему Windows, WMIC или Sysinternals PSLoggedOn
Здесь есть сообщение с синтаксисом и дополнительными предложениями:
https://serverfault.com/questions/32633/how-to-check-who-is-currently-logged-on-to-windows-workstation-from-command-line
Я большой поклонник использования клиента командной строки telnet для проверки работоспособности системы:
Телнет 445
Если в ответе содержится какая-либо часть сообщения «Не удалось открыть соединение с хостом, на порту 445: сбой подключения», сервер недоступен. Это, конечно, работает, только если порт 445 не заблокирован в вашей среде.
Еще один замечательный инструмент, который я использую в своих сценариях автоматизации, - STAF . Это требует отдельной установки и некоторого времени на настройку, но предлагает множество ярлыков, которые решили более одной проблемы со скриптами, с которой я столкнулся.
Удачи.