Как отключить нескольких пользователей в Active Directory
В этом руководстве вы узнаете, как отключить учетные записи пользователей Active Directory с помощью PowerShell. Я также покажу вам, как отключать пользователей с помощью AD Pro Toolkit и ADUC.
В этой статье
- Отключить пользователя AD в PowerShell
- Отключить пользователя AD с помощью AD Pro Toolkit
- Массовое отключение пользователей AD с помощью инструментария AD Pro
- Как отключить пользователя в ADUC
- Массовое отключение пользователей AD с помощью PowerShell
Отключить пользователя AD в PowerShell
В этом примере я использую команду Disable-ADAccount, чтобы отключить пользователя.
Шаг 1: Откройте PowerShell от имени администратора.
Шаг 2: Чтобы отключить пользователя, выполните команду ниже.
Disable-ADAccount -Identity abbie.petersЕсли команда выполнена успешно, она вернется к приглашению.
Шаг 3. Чтобы проверить, отключен ли аккаунт, выполните эту команду. Если аккаунт отключен, будет отображено «Ложь».
get-aduser -Identity abbie.peters | select EnabledОтключить пользователя AD с помощью AD Pro Toolkit
С помощью набора инструментов AD Pro вы можете легко отключать пользователей Active Directory.
Шаг 1. Найдите пользователя
Шаг 2. Выберите учетную запись и нажмите «Отключить».
Массовое отключение пользователей AD с помощью инструментария AD Pro
Инструмент AD Pro Toolkit включает в себя инструмент очистки Active Directory, который упрощает массовое отключение, перемещение и удаление учетных записей AD.
В этом примере я отобразю неактивные учетные записи пользователей и отключу их.
Затем выберите аккаунты, которые вы хотите отключить, и нажмите кнопку "Отключить".
Как отключить пользователя в Active Directory (ADUC)
Используя консоль ADUC, вы легко можете выбрать одну или несколько учетных записей пользователей для отключения.
Чтобы отключить отдельную учетную запись, просто перейдите в организационную единицу, щелкните правой кнопкой мыши на учетной записи, а затем выберите "Отключить учетную запись".
Чтобы отключить несколько учетных записей, просто удерживайте клавишу Ctrl и выберите несколько учетных записей, затем щелкните правой кнопкой мыши и выберите "Отключить учетную запись". В этом примере я просто случайным образом выбрал несколько учетных записей из организационного блока "Бухгалтерия".
Как видите, отключить учетные записи пользователей с помощью консоли ADUC очень просто. Этот метод хорошо работает, если у вас есть несколько учетных записей, находящихся в одном OU. Если у вас большой список учетных записей, находящихся в различных OU, вам стоит использовать PowerShell.
Отключение учетной записи пользователя AD с помощью PowerShell (Подробные шаги)
В этом примере я покажу вам, как использовать командлет PowerShell Disable-ADAccount для отключения отдельных и нескольких учетных записей пользователей.
Вы можете определить учетные записи для отключения с помощью одной из следующих идентичностей.
- Выдающееся имя
- GUID (objectGUID)
- Идентификатор безопасности (objectSid)
- Имя учетной записи SAM (SAMAccountName)
Мне нравится использовать SAMAccountName для идентификации учетных записей, так как это обычно имя входа пользователя.
В этом первом примере я отключу пользователя Abel.Austin следующей командой:
Disable-ADAccount -Identity Abel.AustinНа этом всё. Теперь я использую Get-ADuser, чтобы подтвердить, что аккаунт был отключен.
Get-ADUser Abel.Austin | select name,enabledДа, я вижу из вывода команды, что аккаунт теперь активирован. Чтобы отключить несколько учетных записей пользователей с помощью PowerShell, смотрите пример 3.
Массовое отключение пользователей в Active Directory с использованием PowerShell
Вы можете легко отключить несколько учетных записей пользователей из текстового файла с помощью скрипта ниже.
Шаг 1: Создайте текстовый файл со списком имен пользователей
Вот скриншот моего текстового файла. Сохраните текстовый файл на компьютере, который будет запускать скрипт.
Шаг 2: Скопируйте и выполните скрипт в PowerShell
Внимание: Это отключит все аккаунты, которые вы указали в текстовом файле.
Если вы сохранили текстовый файл в другом месте, чем c:\it\users.txt, вам нужно будет обновить скрипт.
Когда вы будете готовы, скопируйте скрипт ниже в PowerShell ISE и нажмите выполнить.
$users=Get-Content c:\it\users.txt
ForEach ($user in $users)
{
Disable-ADAccount -Identity $user
write-host "user $($user) has been disabled"
}Вот скриншот этого, работающего в моей лаборатории.
Если вы хотите отобразить все отключенные учетные записи пользователей, ознакомьтесь с моим руководством под названием 'Найдите отключенные учетные записи пользователей Active Directory'.
Если у вас есть вопросы или комментарии, пожалуйста, оставьте их в разделе комментариев ниже.










