检查OU是否存在

时间:2017-10-23 19:30:39

标签: powershell active-directory ou

如何在不使用[adsi]::Exists()方法的情况下检查组织单位是否存在?我不能让我的生活在我的系统上运行。

1 个答案:

答案 0 :(得分:0)

Exists()方法需要LDAP URI作为参数:

$ou = 'ou=foo,dc=example,dc=com'
[adsi]::Exists("LDAP://$ou")

如果您想使用Get-ADOrganizationalUnit cmdlet:使用-Filter参数而不是-Identity参数。前者通常对AD cmdts更宽容:

$ou = 'ou=foo,dc=example,dc=com'
Get-ADOrganizationalUnit -Filter "distinguishedName -eq '$ou'"