有什么方法可以让我们知道这个命令针对哪个服务器执行?
我有阅读该命令的文档但系统说将使用默认值。但我们怎样才能确定呢?
Server 参数的默认值由下列方法之一按列出的顺序确定:
- 通过使用通过管道传递的对象中的服务器值。
- 通过使用与 Active Directory PowerShell 提供程序驱动器关联的服务器信息(在该驱动器下运行时)。
- 通过使用运行 Powershell 的计算机的域。
答案1
运行时Remove-ADUser
(或计算机或对象) - 将使用当前域的默认域控制器。
如果你要从当前域中删除用户 - 你可以使用以下命令查看将使用哪个 DCGet-ADDomainController -Writable -Discover
如果你跨域或跨林 - 你可以添加交换机-DomainName
来为你提供Get-ADDomainController -Writable -Discover -DomainName "yourDomain.com"
这将返回一个包含“名称”属性的对象。
此 Cmdlet 使用与 PowerShell 连接到 AD 删除用户或其他对象时使用的相同的发现方法。