Назад | Перейти на главную страницу

Скрипт Powershell для извлечения пользователей из группы объявлений и создания папки с разрешениями

Я видел похожий вопрос, однако ответ они получили в vbscript. (PowerShell / Командная строка - создание папок из членов группы AD)

Мне нужно создать серию папок на основе принадлежности к группе AD.

Мне нужен сценарий PowerShell, чтобы я мог вывести пользователей из группы объявлений, а затем создать папки на файловом сервере. Затем я хотел бы установить разрешения для этих папок (я считаю, что это использует get-acl и set-acl).

Если у кого-то есть хорошие названия книг для изучения PowerShell, не могли бы вы также сообщить мне об этом?

Книги для справочных материалов:

Бесплатные книги:

Платные книги -

Надеюсь это поможет! И есть много других. У Эда Уилсона есть некоторые поисковые запросы на Amazon, которые читают обзоры и спрашивают, это отличное сообщество.

Я работаю над чем-то похожим, за исключением того, что у пользователей уже есть папки на файловом сервере, просто они не в том месте, но не все в неправильном месте. Я использую Quest AD Management Shell в качестве помощника и дошел до очистки AD для пользователей с атрибутами homeDirectory и homeDrive и регистрации их в CSV и / или HTML. Выглядит так:

.... измените значение по умолчанию, иначе будет 1000 или что-то в этом роде

Set-QADPSSnapinSettings -DefaultSizeLimit 0

.... захватите пользователей с домашним диском и домашними каталогами и войдите в файл csv

Get-QADUser | Где {$.'HomeDirectory '-ne $ null -and $.'HomeDrive '-ne' '} | Select-Object -Property «Имя», «HomeDrive», «HomeDirectory» | Имя объекта сортировки | ConvertTo-CSV | Set-Content D: \ scripts \ Reports \ HomeDrive.csv

.... изменить ConvertToHTML | Set-Content blahblahblah.html для вывода файла html