POWERSHELL — вывод пользователей по группам в файл

POWERSHELL — вывод пользователей по группам в файл

Иногда нужно вывести всех пользователей домена по группам. Для автоматизации этого процесса будем использовать powershell скрипт.

Данный скрипт выгружает все группы из AD, далее через Foreach цикл ищет пользователей с этой группой и сохраняет их в C:\group\<ИМЯ ГРУППЫ>.csv


[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("cp866")
$Groups = Get-ADGroup -Properties * -Filter * -SearchBase "DC=OSPK ,DC=LOCAL "
 Foreach($G In $Groups)
{
 Get-ADGroupMember -Identity $G -Recursive |
Where objectclass -eq 'user' |
Get-ADUser -Properties Displayname,Title,Department |
Select DistinguishedName,Name,Displayname,Title,enabled |
Where enabled -eq 'True'|
Export-CSV -encoding utf8  c:\groups\$G.csv
}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *