我需要使用从csv中提取的电子邮件地址来匹配AD联系人。我目前在让ldapfilter接受括号时遇到问题。
目前这有效:
Get-ADObject -LDAPFilter "objectClass=contact" -SearchBase "OU=PLACE,OU=CONTACTS,DC=WORK,DC=COM"
但这不是
Get-ADObject -LDAPFilter (objectClass=contact) -SearchBase "OU=PLACE,OU=CONTACTS,DC=WORK,DC=COM"
我不知道为什么
答案 0 :(得分:3)
LDAPFilter需要一个字符串值;只需将您想要的过滤器括在引号中,以便PowerShell知道将其解析为字符串,并且不会尝试将其作为其他脚本内容进行评估:
Get-ADObject -LDAPFilter "(objectClass=contact)" -SearchBase "OU=PLACE,OU=CONTACTS,DC=WORK,DC=COM"