如何使用 Powershell 将位置广告设置为不同的活动目录域

How do I set-location ad: to a different active directory domain with Powershell

我使用 PowerShell 3 在 Windows 7 工作站上安装了 Active Directory 模块,当我使用 "Set-Location AD:" 时,它正在使用我当前的域。

是否可以将我的基本位置设置为不同的域?

Import-Module ActiveDirectory
Set-Location AD:
Get-ChildItem

(显示当前 DC 信息)

我想切换到不同的 AD 服务器。

你可以试试这个。假设您的域名是fabrikam.local

Import-Module ActiveDirectory
New-PSDrive -Name ADFAB -PSProvider ActiveDirectory -Server "servername.fabrikam.local" -Scope Global -root "//RootDSE/"
Set-Location ADFAB:

只是为 ssaviers 的回答添加一点...

如果您正在使用挂载的 ntdsutil AD 快照,只需对服务器使用 "localhost:10389",使用您在使用 dsamain 挂载快照时使用的任何端口。

+1 作为答案,New-PSDrive 是我使用 Get-ACL 和 Set-ACL 恢复域控制器对象损坏权限所需要的。我认为 AdminSDHolder 会自行解决问题,因为域控制器组是一个受保护的组,但即使在尝试手动启动该过程后,我们也没有看到任何结果。