当 OU 中有 space 时,LDAP 查询不起作用

LDAP query doesn't work when there is space in the OU

AD大约有20个OU。 OU 的 6 个中有 space。例如,"Department Heads"、"Operation Managers"。以下适用于没有 space 的所有 15 个 OU,但当 OU 描述中有 space 时不起作用。

任何想法。我尝试将字符串放入“”但没有任何帮助。

$LdapServer = "FLEX01AD.COLGATE.FILA"
$SearchBase = "OU=Department Heads,DC=COLGATE,DC=FILA"
$LDAPResult = Get-ADUser -SearchBase $searchbase -SearchScope 'subtree' -Server $ldapserver -filter "employeeID="U99YBTTXR" -Properties * | Select -Property userAccountControl, whenChanged

实际上,OU 中的空格不是问题。我在这里找到了解决方案

https://community.spiceworks.com/topic/2054880-powershell-count-unique-users-in-group-and-nested-group

这段代码对我有用

$LDAPResultCount = ($LDAPResult.userAccountControl | select -Unique).count