我正在编写一个Powershell脚本来获取特定用户组的密码到期时间。这些用户属于我们组织中的不同域(遍布全球)。
我使用Get-Aduser
来做到这一点。该脚本仅适用于运行脚本的用户。因此,如果脚本是从让我们说美国运行的,那么Get-AdUser
只能找到来自美国的用户。
如何搜索所有域名?
我试过这个
Get-AdUser -Server <GlobalCatalog> [...]
没有-Server
答案 0 :(得分:3)
您是否尝试过使用以下内容:
Get-ADUser -Filter {(yourFilterCondition)} -SearchBase "" -Server X.Y.Z.W:3268 -Properties desiredProperties | select-object...
将SearchBase
设置为“”是关键。并且,还尝试在3268端口上执行查询以读取所有域中的值。