В Active Directory, если вы хотите запретить пользователю вход в систему, вы можете отключить его учетную запись или просто сбросить пароль. Однако, если у вас есть пользователь, который уже вошел на рабочую станцию, и вам нужно как можно быстрее запретить ему доступ к каким-либо ресурсам - как вы это делаете? Я говорю о чрезвычайной ситуации, при которой работника увольняют с немедленным эффектом, и существует риск того, что он может нанести ущерб, если не будет немедленно заблокирован из сети.
Несколько дней назад я столкнулся с подобным случаем. Сначала я не был уверен, как действовать. Предотвратить доступ пользователей к сетевым ресурсам легко, но этого недостаточно. В конце концов я выключил целевой компьютер с помощью Stop-Computer -ComputerName <name> -Force
командлета PowerShell, и в моем случае это решило проблему. Однако в некоторых случаях это может быть не лучшим выбором, например, если пользователь, которого вы хотите отключить, вошел в систему на нескольких рабочих станциях или на компьютере, который предоставляет важную услугу, и вы просто не можете его отключить.
Какое наилучшее из возможных решений для удаленного принудительного выхода пользователя из системы со всех рабочих станций? Это возможно даже в Active Directory?
Ответы:
Лучшее решение: охранник сопровождает человека ...
Второе лучшее решение:
Я написал элементарный пакетный скрипт для этого. Я требую некоторых
unixtools
в пути, а такжеpsexec
.источник
Не полностью на основе AD, но должен делать то, что вы хотите.
Отключить или истечь срок действия аккаунта
или
Затем выйдите из системы на своем компьютере.
Другой способ выйти из системы - использовать встроенную утилиту Windows из командной строки администратора.
Это завершает сеанс с идентификатором 1 с удаленного компьютера. Если вы не знаете идентификатор сеанса (1 по умолчанию), вы можете использовать quser для удаленного компьютера, чтобы найти его.
источник
shutdown
по умолчанию фактически не закрывается, но выходит из системы пользователя .Вы можете заблокировать сеанс пользователя удаленно с помощью wmic:
1 - Сначала измените пароль пользователя:
2 - Затем отключите учетную запись:
3 - Затем отключите сеанс пользователя:
Это имеет дополнительную ценность, так как вы не потеряете текущий сеанс пользователя и, следовательно, когда вы разблокируете рабочие станции, вы сможете увидеть, пытался ли он сделать что-то неприятное, прежде чем проводить его до двери.
Все кредиты на Командную строку кунг-фу блог . Там куча сумасшедших вещей, связанных с безопасностью / криминалистикой!
ОБНОВЛЕНИЕ: первые два шага предназначены для локальных пользователей, в среде активного каталога на самом деле проще: отключите учетную запись и измените пароль в AD, а затем выполните 3-ю команду для IP-адреса злонамеренного пользователя.
источник
wmic..."tsdiscon"
работает только на XP . В Vista + эта команда не может отключить сеанс консоли.Просто измените часы входа в систему, чтобы запретить вход для всех часов в свойствах пользователя. Это немедленно выведет их из системы, где бы они ни находились.
источник