Powershell Get ADGroupMember существует в 2 идентификационных группах - PullRequest
0 голосов
/ 20 марта 2020

Я хочу, чтобы в 1 списке всех пользователей присутствовали члены с двумя (обоими) идентификаторами.

Я использовал это, но он возвращает сначала всех пользователей с первым идентификатором, а затем со следующим идентификатором.

$groups = "SMSxxx", "Personalxxxx"
$results = foreach ($group in $groups) {
Get-ADGroupMember $group | select samaccountname, name, @{n='GroupName';e={$group}}, @{n='Description';e={(Get-ADGroup $group -Properties description).description}}
}
$results
$results | Export-csv C:\Temp\GroupMemberShip.txt -NoTypeInformation

С уважением, Питер

1 Ответ

1 голос
/ 20 марта 2020

Вы можете продолжить работу с текущими логинами c и использовать Group-Object , чтобы найти пользователей, которые существуют во всех группах.

$groups = "SMSxxx", "Personalxxxx"
$results = foreach ($group in $groups) {
    $description = (Get-ADGroup $group -Properties description).description
    Get-ADGroupMember $group | select SamAccountName,Name,@{n='GroupName';e={$group}}, @{n='Description';e={$description}}
}
$results | Group-Object SamAccountName |
    Where Count -eq $groups.Count | Select -Expand Group |
        Export-csv C:\Temp\GroupMemberShip.csv -NoTypeInformation
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...