Я стараюсь так некоторое время, чтобы создать CSV-файл, который содержит: «Имя группы», «SamAccountName»Powershell Active Directory получают все пользователи из моих групп AD
Где GroupName это название группы абд SamAccountName является имя пользователя, входящего в группу.
Я стараюсь это:
Get-ADUser -Filter * -Properties DisplayName,memberof | % {
$Name = $_.DisplayName
$_.memberof | Get-ADGroup | Select @{N="User";E={$Name}},Name
} | Export-Csv -NoTypeInformation -Encoding UTF8 -delimiter "," "All_Users_With_All_Their_Groups.csv"
Однако это не работает, как я хочу.
Я пытаюсь сделать много примеров Google, но это не очень просто, я думаю, так как не нашел подходящего примера.
У вас есть идея?
Я могу сделать это с помощью Quest командлета, однако я хотел бы использовать родной PowerShell cmdlet: Get-QADGroup -sizeLimit 0 | выберите @ {name = "Group"; expression = {$ _. name}} -expand members | выберите Group, @ {n = 'User'; e = {(Get-QADObject $ _). NTAccountName}} | Export-Csv -NoTypeInformation -Encoding UTF8 -delimiter "," "../List_Of_All_Groups_With_Users.csv" – danje