Мне нужно объединить два свойства в один столбец, имя пользователя находится в DisplayName, а имя группы хранится в Name, поскольку оба типа объектов имеют свойства DisplayName, Name, поэтому мне нужно отображать их в одном столбце.
Suppose Group is 'Test Group'
CN : …
ObjectGUID : 123-456-XXXX
ObjectClass: group
DisplayName:
Name: 'Test Group'
And 'Test User' Properties are
CN: …
ObjectGUID : 789-456-XXXX
ObjectClass: user
DisplayName: 'Test User'
Name:
Я пытался использовать для каждого цикла, но не могу понять, как использовать оператор выбора.
Get-ADGroupMember -Identity $GroupGUID |
ForEach-Object{
if($_.ObjectClass -eq 'User'){
# process user object
$_ | Get-ADUser -Properties DisplayName
}elseif ($_.ObjectClass -eq 'User'){
# process group
$_ | Get-ADGroup -Properties Name
}
}
Ожидаемый результат должен быть
MemberName ObjectGUID
---------------- ------------------
Test Group 123-456-XXXX
Test User 789-456-XXXX