如何查询其他域中的AD用户

时间:2018-08-15 16:34:54

标签: powershell scripting

我有此脚本,该脚本将查询本地域并解锁和帐户(如果当前已锁定)。我想运行相同的脚本,但是请检查其他域。我可以通过Get = AdUser命令获得一些帮助吗,我以为其他域控制器是-Server“ Servername”,但这不起作用。


根据给出的反馈,我尝试在以下我输入domaincontroller名称的位置进行尝试,但由于无法解锁锁定的帐户,它似乎不起作用。我看到所有内容都已加载,并且得到屏幕打印输出,它找到了锁定的帐户,但该帐户未解锁。

Error in mutate_impl(.data, dots) : 
Evaluation error: argument "no" is missing, with no default.

1 个答案:

答案 0 :(得分:1)

Get-ADUser具有-server参数,可用于指定具有特定域信息的域控制器,假设您有权访问该其他域,则该参数将起作用。

$DomainController = 'DomainControllerName'

$res = Get-ADUser -Identity noctest -Properties LockedOut -Server $DomainController | Select-Object LockedOut

 if ($res.lockedout -eq $true)
 {
     unlock-adaccount noctest
     write-output  "Account has Been Un-Locked"
 }