Необходимо получить список всех групп с их описанием в корые входят пользователи:
В файле в столбик собираем все SAM учёток без всяких заголовков
А вот и сам код:
В файле в столбик собираем все SAM учёток без всяких заголовков
А вот и сам код:
$sourceFile = "C:\users\admin\desktop\SMC-sams.txt" $Logtext = New-Object System.Text.StringBuilder $null = $Logtext.Append("UserName;GroupName;GroupDescription`n") $userCol = Get-Content C:\users\admin\desktop\SMC-sams.txt foreach ($user in $userCol) { $groupName = $groupDescr = $null $groupCol = (Get-ADPrincipalGroupMembership $user).distinguishedName foreach ($group in $groupCol) { $groupName = (get-adgroup $group).Name $groupDescr = (get-adgroup $group -Properties Description).Description $null = $Logtext.Append("$user;$groupName;$groupDescr`n") } } $LogtextStr = $Logtext.ToString() Set-Content -Value $LogtextStr -Path "C:\users\admin\desktop\SMC-SAMsRes.csv"
Комментариев нет:
Отправить комментарий