当你有用户 LDAP 字符串时如何获取 aduser?

How to get-aduser when you have the users LDAP string?

如果我有用户 DSN

/LDPA://server.domain/cn=john smith, ou=users, ou=acme, ou=com

如何获取用户?我认为它与

get-aduser -LDAPFilter "cn=john smith, ou=users, ou=acme, ou=com" 

但它不起作用,文档实际上也没有显示它是这样使用的。提供此信息后,有人知道如何获取用户吗?

非常接近,但您的 LDAPFilter 的域部分不会是 OU,而是 DC,请参阅以下页面了解更多信息...

http://www.computerperformance.co.uk/powershell/powershell-get-aduser-filter.htm

我很接近,但是上面link上没有例子。这就是我最终得到这个工作的方式。

# displayName
$DisplayName = $parameter1.SubString($loc1+1, $loc2-($loc1+1))
# -searchBase 
$OULocation = $parameter1.SubString($loc2+1,($parameter1.length-1)-$loc2)
# get the user
$User = Get-ADUser -Filter {displayName -eq $DisplayName} -SearchBase $OULocation