Dra*_*211 2 powershell active-directory
我必须编写一个程序来列出父 OU 中的所有子 OU。但问题是,我需要的子 OU 下还有更多的子 OU。但我必须忽略那些 Sub-Sub OU
例子:
父级组织单位:
OU=托管、DC=blub、DC=示例、DC=ch
现在我需要像这样的 OU:
OU=Baug、OU=托管、DC=blub、DC=示例、DC=ch
但我必须忽略这一点:
OU=用户、OU=Baug、OU=托管、DC=blub、DC=示例、DC=ch
我的代码:
$OU = 'OU=Hosting,DC=blub,DC=example,DC=ch'
Get-ADOrganizationalUnit -SearchBase $OU -SearchScope Subtree -Filter * |
Select-Object DistinguishedName, Name
Run Code Online (Sandbox Code Playgroud)
这样我就可以获得所有现有的子 OU。
Get-ADOrganizationalUnit有一个-SearchScope参数。您可以使用此设置onelevel仅返回第一级 OU:
Get-ADOrganizationalUnit -SearchBase $OU -Filter * -SearchScope OneLevel
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8984 次 |
| 最近记录: |