我写这篇文章是因为我在 Windows Server 2016 系统上运行 Get-ADComputer Cmdlet 时遇到了问题。该系统已连接到 AD 网络,已经设置了相当开放的防火墙配置,并且似乎没有其他任何明显异常的情况。
我尝试运行的确切命令是:
Get-ADComputer -Filter * -Property *
收到的一般输出是:
Get-ADComputer : Unable to contact the server. This may be because this server does not exist, it is currently down, or it does not have the Active Directory Web Services running.
我尝试了大量故障排除方法,例如通过防火墙、确保 AD 已连接、尝试确保 AD 服务器正在运行 ADWS 等等。
我感觉我什么都没做,因为这个问题困扰了我好几天。我希望有更熟悉 Windows 和 AD 系统的人能给我提供一些反馈、健全性检查或任何一般性评论。
我的最终目标只是转储 AD 以列出 AD 内的所有计算机、服务器等,并且当前我可以通过 AD 访问的唯一系统是 Windows Server 2016 机器。
谢谢你的帮助,乔
答案1
您执行查询的系统是否已加入域?如果没有,则需要指定 ADWS DC 并进行身份验证。例如:
$cred = 获取凭证
获取 ADComputer -Filter * -属性 * -credential $cred -服务器 adwsserver.local