среда, 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, где находится учётная запись на данный момент, имени  и т.д. Соответственно

вторник, 8 декабря 2015 г.

Поиск всех компов в определённой OU

Функционал MS Active Directory за последнее время сильно не изменился. Визуально всё максимально просто и удобно для админа. Однако в плане фильтрации и выгрузки необходимой информации всё грустновато. Если посмотреть список учётных записей у кого не указан номер телефона штатными средствами AD ещё можно, то выгрузить список всех групп с описанием каждой из них в удобном для чтения виде задача уже совсем другого уровня.

Когда количество компьютеров можно посчитать по пальцам руки фрезеровщика ветерана труда это одно, другое дело когда количество компьютеров достаточно велико чтобы понимать что выбирать их вручную, мягко говоря, глупо. В этом  нам поможет PowerShell. Рекомендую использовать PowerShell ISE (Integrated Scripting Environment)

Что и зачем?

Приветствую! Зачастую на какую-то задачу тратишь кучу времени, копаешься на Technet и форумах, находишь решение, выполняешь задачу и благополучно забываешь как же ты это делал. Всё как после экзаменов. А потом спустя какое-то время начинаешь копаться в переписке и судорожно вспоминать как это было реализовано и ругаешь себя "Ну почему я это не записал нигде!?".