当 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
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