HOWTO · PowerShell

Abrufen von AdGroupMember aus mehreren Gruppen in PowerShell

In diesem Tutorial wird erläutert, wie Sie AdGroupMember aus mehreren Gruppen in PowerShell erhalten.

Auf dieser Seite

Wir können den Befehl Get-ADGroupMember verwenden, um eine Liste der Mitglieder zu erhalten. Diese Mitglieder stammen hauptsächlich aus dem ActiveDirectory.

Jetzt ist das ActiveDirectory ein Modul, das eine Reihe von Cmdlets enthält, die hauptsächlich zum Verwalten von Active Directory-Mitgliedern verwendet werden.

In diesem Artikel werden wir sehen, wie wir die Gruppenmitglieder in PowerShell erhalten können, und wir werden das Thema auch anhand von Beispielen und Erklärungen diskutieren, um das Thema zu vereinfachen.

Holen Sie sich ADGroupMember aus mehreren Gruppen in PowerShell

Verwenden Sie das Cmdlet Get-ADGroupMember mit dem Parameter -Recursive, um adgroupmember aus mehreren Gruppen abzurufen.

$groupNames = "Group1", "Group2", "Group3"

$results = @();

foreach ($group in $groupNames) {
   $results+= (Get-ADGroupMember -Identity $group -Recursive)
}

$results | Format-Table -AutoSize

Nachdem Sie den obigen Beispielcode ausgeführt haben, erhalten Sie eine Ausgabe wie die folgende.

Holen Sie sich adgroupmember mehrere Gruppen

Wenn Sie keine Ausgabe wie oben haben, enthält Ihre Umgebung möglicherweise kein ActiveDirectory. Verwenden Sie die folgenden Schritte, um dieses Problem zu beheben.

Prüfen Sie zunächst, ob Sie ActiveDirectory haben. Folgen Sie dazu dem Beispiel unten.

Get-Module -Name ActiveDirectory

Wenn Sie ActiveDirectory haben, erhalten Sie eine Ausgabe wie die untenstehende.

ModuleType Version    Name                                ExportedCommands
---------- -------    ----                                ----------------
Manifest   1.0.1.0    ActiveDirectory                     {Add-ADCentralAccessPolicyMember, Add-ADComputerServiceAccount, Add-ADDomainControllerPasswordReplicationPolicy, Add-ADFineGrained...

Wenn Sie keine Ausgabe wie oben sehen, führen Sie einfach den folgenden Befehl aus, um ActiveDirectory zu installieren.

Get-WindowsCapability -Name RSAT.ActiveDirectory* -Online | Add-WindowsCapability -Online