当你有用户 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
如果我有用户 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