Powershellbefehl Nachfrage
Hallo Zusammen,
ich habe vorhin folgenden Befehl entdeckt:
$allServers = (Get-ADForest).Domains | %{ Get-ADDomainController -Filter * -Server $_ }
Ich weiß zwar, was er tut - er gibt mir alle Dom. Controller aus - aber ich würde auch gerne verstehen, was dort genau passiert.
Gibt es hier jemanden, der mir diesen erläutern kann?
Dankeschön
ich habe vorhin folgenden Befehl entdeckt:
$allServers = (Get-ADForest).Domains | %{ Get-ADDomainController -Filter * -Server $_ }
Ich weiß zwar, was er tut - er gibt mir alle Dom. Controller aus - aber ich würde auch gerne verstehen, was dort genau passiert.
Gibt es hier jemanden, der mir diesen erläutern kann?
Dankeschön
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 465651
Url: https://administrator.de/contentid/465651
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
1 Kommentar
Servus,
Get-ADForest ruft ein Objekt mit den Informationen zum aktuellen ActiveDirectory Forest aus dem AD ab. Dieses Objekt beinhaltet die Property Domains welche alle Domains des Forests in einem Array liefert. Dieses Array wird über die Pipe (|) weitergegeben an ein foreach-object (Abkürzung dafür ist das %{}, quasi eine Foreach Schleife die jedes Element das ihm über die Pipe übergeben wird verarbeitet. Innerhalb der Schleife ist das aktuelle Element des Arrays über die Variable $_ verfügbar.
Nun wird also für jede Domain im Array das CMDLet Get-AdDomainController aufgerufen und ihm im Parameter -Server der FQDN übergeben. Es werden für jede Domain also alle Domain-Controller als Objekt auf der Konsole zurückgegeben welche vom jew. Server abgefragt werden.
That's it
Grüße Uwe
Get-ADForest ruft ein Objekt mit den Informationen zum aktuellen ActiveDirectory Forest aus dem AD ab. Dieses Objekt beinhaltet die Property Domains welche alle Domains des Forests in einem Array liefert. Dieses Array wird über die Pipe (|) weitergegeben an ein foreach-object (Abkürzung dafür ist das %{}, quasi eine Foreach Schleife die jedes Element das ihm über die Pipe übergeben wird verarbeitet. Innerhalb der Schleife ist das aktuelle Element des Arrays über die Variable $_ verfügbar.
Nun wird also für jede Domain im Array das CMDLet Get-AdDomainController aufgerufen und ihm im Parameter -Server der FQDN übergeben. Es werden für jede Domain also alle Domain-Controller als Objekt auf der Konsole zurückgegeben welche vom jew. Server abgefragt werden.
That's it
Grüße Uwe