我正在学习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'用户登录名 .
2 回答
是 . 您需要安装RSAT . 有关各种Windows版本的说明,请参阅here .
然后使用Get-ADUser:
我不确定您的具体问题是什么,但您可以使用AD cmdlet使用模糊名称解析(ANR)进行搜索:
有关ANR的更多信息,请参见https://support.microsoft.com/en-us/kb/243299 .
要仅按
cn
属性进行搜索,只需更改LDAP过滤器: