Есть ли способ отметить рекурсивных членов группы? - PullRequest
0 голосов
/ 14 мая 2019

В Powershell есть командлет «Get-ADGroupMember», и он имеет параметр «-Recursive, который можно установить или нет.

Если я выполню команду следующим образом:

Get-ADGroupMember -Identity MyGroup -Recursive

вывод должен получить мне все пользователи, которые так или иначе, являются вложенными группами или нет, в группу MyGroup. Можно ли пометить их как вложенных пользователей?

1 Ответ

0 голосов
/ 14 мая 2019

Я не думаю, что есть прямой способ сделать это. Но вы можете использовать вычитание массива.

#gets only non-nested users
$users = Get-ADGroupMember -Identity MyGroup | where {$_.objectclass -eq "user"}

#gets all users including nested ones
$allusers = Get-ADGroupMember -Identity MyGroup -Recursive | where {$_.objectclass -eq "user"}

#substracts non-nested users from all users, resulting in an array with only nested users
$NestedUsers = $allusers | Select-String $($users -join "|") -NotMatch
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...