【发布时间】:2018-02-05 18:20:37
【问题描述】:
我正在编写一个 Powershell 脚本来获取特定用户组的密码到期。这些用户属于我们组织中的不同域(世界各地)。
我使用Get-Aduser 来完成这项工作。该脚本仅适用于运行该脚本的用户。因此,如果脚本是从美国运行的,Get-AdUser 只会找到来自美国的用户。
如何搜索所有域?
我试过了
Get-AdUser -Server <GlobalCatalog> [...]
如果没有-Server,这确实有相同的结果
【问题讨论】:
-
尝试在你的命令中包含全局目录端口
Get-AdUser -Server GlobalCatalogServer.contoso.com:3268 -
我这样做了,结果还是一样。它只搜索脚本运行所在域下的使用。
-
使用 -Server 它总是搜索
under: 'DC=subdomain,DC=company,DC=com' -
运行时是否列出了您正在使用的 GC:
Get-ADDomainController -Discover -Service GlobalCatalog -
没有。我只看到一个主机名。
标签: powershell active-directory