【发布时间】:2020-07-07 17:59:38
【问题描述】:
我在互联网上搜索了一种通过 powershell(或 cmd)在不安装 RSAT 工具的情况下为用户查询 Active Directory 的方法,但没有任何效果。在继续下一步之前,我的脚本需要查询 AD 以确认用户存在。计算机在域上,理想情况下,我不希望我的脚本在客户端工作站上下载和安装 RSAT 工具。
我能够让以下代码工作。但是,我必须以域用户身份登录。理想情况下,我希望这可以在绑定到 AD 的工作站上的本地管理员用户上工作。
$search = [adsisearcher]"(&(ObjectCategory=Person)(ObjectClass=*)(cn=*))"
$users = $search.FindAll()
foreach($user in $users)
{
$CN = $user.Properties['CN']
$DisplayName = $user.Properties['DisplayName']
$SamAccountName = $user.Properties['SamAccountName']
"CN is $CN"
"Display Name is $DisplayName"
"SamAccountName is $SamAccountName"
}
【问题讨论】:
标签: powershell cmd active-directory windows-10