我正在学习Powershell并经常使用它来将用户添加到AD群组。我想知道是否可以使用人名(即John Doe = JDoe)搜索AD用户名。如果我不得不每次都使用AD用户和计算机来查找他们的UID,那么它非常耗时并且无法使用Powershell。
更新:我尝试了 Get-ADUser -filter {cn -eq'John Doe'} 和 Get-ADUser -filter {Name -eq'John Doe'} 命令我没有从控制台收到任何输出,它立即进入下一行。
我也安装了RSAT,只是为了澄清。我查看了MS页面Get-ADUser上的technet文章,试图在发布OP之前弄明白。
只是为了澄清我希望通过Common Name搜索找到该用户的登录名。即搜索“John Doe”以找到“jdoe”用户登录名。
答案 0 :(得分:1)
我不确定您的具体问题是什么,但您可以使用AD cmdlet使用模糊名称解析(ANR)进行搜索:
Get-ADUser -LDAPFilter '(anr=jdoe)'
有关ANR的更多信息,请参阅https://support.microsoft.com/en-us/kb/243299。
要仅按cn
属性进行搜索,只需更改LDAP过滤器:
Get-ADUser -LDAPFilter '(cn=John Doe)'
答案 1 :(得分:1)