Разблокировка заблокированных учетных записей с помощью PowerShell (не с помощью командлетов Quest AD) - PullRequest
5 голосов
/ 06 апреля 2010

Я пишу инструмент с графическим интерфейсом, использующий PowerShell, который способен выполнять большинство задач, связанных с AD, только с помощью имени пользователя и нажатия кнопки. Я сделал все обычные (создание / удаление пользователей, создание / удаление групп безопасности и рассылки, сброс паролей и т. Д.), Но не могу найти разблокировку учетной записи «Locked Out».

Я пытаюсь сделать это без использования командлетов Quest AD, так как мне нужно более автономное решение. Поэтому мне интересно, возможно ли это с простым PowerShell (1.0 или 2.0) в домене Windows 2003.

Большое спасибо.

Ответы [ 2 ]

6 голосов
/ 06 апреля 2010

Установите для свойства lockoutTime объекта DirectoryEntry значение 0.

Пример:

$x = [ADSI]'LDAP://SomeDN'
$x.lockoutTime = 0
$x.CommitChanges()
$x.Close()
0 голосов
/ 06 апреля 2010

Вылетел из мира AD на несколько лет.Я вообще не работал с PowerShell, но приведенная ниже ссылка предлагает то, что вы ищете?

http://dmitrysotnikov.wordpress.com/2007/08/14/enable-disable-unlock-user-accounts/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...