Необходимо получить список всех групп с их описанием в корые входят пользователи:
В файле в столбик собираем все 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"
Комментариев нет:
Отправить комментарий