Hallo MSDN-Community,
Ich hoffe ich bin hier im richtigen Forum gelandet, vielleicht kann mir jemand helfen.
Zuerst möchte ich sagen ich würde mich noch zu den Anfängern mit Powershell zählen, hatte zwar schon eine Schulung dafür aber es hakt eben doch noch öfter an (ich denke mal) recht simplen Fehlern, vorallem was Filterungen betrifft.
Da ich intern leider keinen Ansprechpartner habe der mir bei PowerShell mal helfen kann oder einen Tipp geben kann, richte ich mich an euch.
Hier mein Problem.:
Ich möchte aus 2 OU's die untergeordneten OU's auslesen, stellt prinzipiell erstmal kein Problem da, doch das ganze soll möglichst automatisch funktionieren, die ausgelesenen Informationen sollen dann weiterverarbeitet werden.
Hintergrundinfo.:
Am Ende möchte ich quasi die ausgelesenen OU's in einem DropDownfeld auflisten lassen, um eine Auswahl der OU's bereitstellen zu können.
(Ich nutze XAML für die Entwicklung der GUI, in VisualStudio)
Meine Frage(n).:
Habe ich den falschen Ansatz oder einfach nur ein Fehler in der Filterung? (Code Unten)
Könnte mir jemand einen Tipp geben oder eventuell sogar einen besseren Lösungsansatz anbieten?
Freue mich über jede Hilfe.
Grüße Nova
Script.:
$LocationOUs = Get-ADOrganizationalUnit -Filter "name -like 'TestOU*'" -Property * | Select-Object -Property DistinguishedName $LocationOUs | ForEach-Object { $Location = @{ OUName = $_.DistinguishedName } New-Object -TypeName PSObject -Property $Location } foreach ($Locations in $Location.OUName) { $_.Location } Get-ADOrganizationalUnit -Filter "name -like'Standort1''Standort2'" -SearchBase $Location.OUName
Meine Ausgabe bringt leider immer nur die beiden OU's dessen untergeordnete OU's ich eigentlich haben möchte..
Ausgabe.:
OUName------
OU=OU1,DC=Test,DC=local
OU=OU2,DC=Test,DC=local