Поиск по сайту:

Как отключить нескольких пользователей в 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'.

Если у вас есть вопросы или комментарии, пожалуйста, оставьте их в разделе комментариев ниже.