通常我可以通过研究论坛和适应来找到 PowerShell 问题的答案。但是,在高低搜索之后,我找不到答案。
我以域管理员身份登录,在测试域中的两台企业服务器上工作。$Server2003 是运行 PS v2 的 Windows 2003 服务器。$Server2008 是 Windows 2008 R2。
问题:当我从 $Server2003 工作时,我无法使用任何命令访问或验证 $Server2008 上的信息。无论管理员是谁,都会发生此错误。
我在我们的环境中相当广泛地使用了 PowerShell,并且之前没有遇到过这个错误。在 $Server2003 上从 $Server2008 运行命令时,该错误不存在。此外,从生产域运行命令时不存在该错误。我也可以 ping 2003 或 2008 服务器,无论我登录的是哪台机器。
示例:
来自 $Server2008:ping $Server2003 - 返回 ping
从 $Server2003:ping $Server2008 - 返回 ping
从 $Server2003:test-path \\$Server2008\D$\
-Get-ChildItem:找不到路径'\\$Server2008\D$\'
,因为它不存在
从 $Server2008 开始:test-path \\$Server2003\D$\
- 真
我要运行的命令比 test-path 复杂得多;但是,如果我不能让简单的命令起作用,我怀疑我会在复杂的命令中获得很多运气。
两台服务器具有相同的域,位于同一个林中,并且具有相同的域控制器。
任何想法从哪里开始?
编辑:想补充一点,我已经尝试使用从 Server2003 到位于我们的开发环境(相同域)中的不同 2008 服务器的测试路径,它成功运行了测试路径和命令。