среда, 9 декабря 2015 г.

Поиск всех активных учетных записей в OU


Сегодня мы сделаем выгрузку всех активных учётных записей из нашего Organization Unit.
Выглядит всё достаточно просто.



Get-ADUser -Filter {Enabled -eq "True"} -Properties SamAccountName, -SearchBase "OU=Users, DC=drococo, DC=com" |

Export-csv c:\users\odmin\desktop\adusers.csv -Encoding UTF


В итоге мы получаем csv файлик с кучей полезной информации, такой как OU, где находится учётная запись на данный момент, имени  и т.д. Соответственно
если немного поразмыслить и вместо, нарпимер, {Enabled -eq "True"} указать {Enabled -eq "False"} то мы получим список pаблокированных учёных записей. В случае если в AD всё указано сугубо на английском языке то не забудьте указать в конце пути выгрузки  -Encoding UTF. Или мы получим ???????? ????? ?????? вместо Мафусаилов Наиль Гафурович.


Собственно говоря консоль PowerShell ISE достаточно умная штука в умелых руках. И в некоторых случаях она помогает нам кодить. Как, например, в этом случае после выбора кодировки консолька подставляет нам некоторые значения на выбор.

Вуаля.


Комментариев нет:

Отправить комментарий