2017-10-31 24 views
1

親OUのすべてのサブOUを一覧表示するプログラムを作成する必要があります。しかし、問題は、必要なサブOUの下にさらに多くのサブOUがあることです。しかし、私はそれらのサブサブのOUを無視する必要がPowershellでサブOUを取得する

例:

親OU:

OU=Hosting,DC=blub,DC=example,DC=ch

は、今私が好きなのOUが必要になります。

OU=Baug,OU=Hosting,DC=blub,DC=example,DC=ch

しかし、私はこれを無視する必要があります:

OU=User,OU=Baug,OU=Hosting,DC=blub,DC=example,DC=ch

マイコード:

$OU = 'OU=Hosting,DC=blub,DC=example,DC=ch' 

Get-ADOrganizationalUnit -SearchBase $OU -SearchScope Subtree -Filter * | 
Select-Object DistinguishedName, Name 

これで、既存のすべてのサブOUを取得できます。

答えて

3

Get-ADOrganizationalUnitは、-SearchScopeパラメータを有する。 onelevelにこの設定を使用すると、最初のレベルのOUのみを返すことができます。

Get-ADOrganizationalUnit -SearchBase $OU -Filter * -SearchScope OneLevel 
+1

ありがとう、ありがとうございます。 – Dragonball2211

関連する問題