0

通常我可以通过研究论坛和适应来找到 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 服务器的测试路径,它成功运行了测试路径和命令。

4

2 回答 2

0

可以通过其他方式远程访问2008服务器吗?喜欢服务 MMC?另外,如果您在 2008 年创建一个共享而不是依赖于管理员共享,该怎么办?

于 2012-05-22T15:50:36.143 回答
0

找不到路径错误意味着它不存在或您没有权限。它在dos提示下工作吗?

更新

我刚刚注意到您使用了单引号,变量不会扩展。把它用双引号括起来,然后再试一次

于 2012-05-22T16:06:21.640 回答