4

我正在尝试对远程 Windows Server 2003 机器运行 psexec 命令。我运行以下命令:

psexec \machinename perfmon.msc -u machineadmin -p adminpassword -i -s

-i 和 -s 标志将允许我以交互方式在远程计算机的桌面上运行 perfmon.msc 的 GUI。

当我尝试运行上述命令时出现以下错误:

无法访问机器名访问被拒绝

我使用的是 psexec 1.94 版,并且我确定机器名、用户和密码是正确的。有谁知道 Windows Server 2003 上的 psexec 是否存在已知问题以及是否有修复?

4

2 回答 2

1

[这个问题更适合ServerFault.com,但尽管如此......]

几点建议:

  1. 在机器名之前使用两个斜杠,例如 \\machinename (也许这就是您的意思 StackOverflow 转义了反斜杠)
  2. *.MSC 文件通常不能直接远程执行——您需要给出“c:\WINDOWS\system32\mmc.exe”的路径,然后是参数
  3. psexec 的所有参数都应该放在远程程序及其参数之前。
  4. 真的有理由以系统帐户('-s')而不是管理员身份运行该进程吗?

总之,它应该看起来像这样:

psexec \\machinename -i -u machineadmin -p adminpassword "c:\WINDOWS\system32\mmc.exe" "perfmon.msc"
于 2009-09-17T13:13:11.937 回答
0

您是否以管理员身份连接到远程计算机?错误显示“访问被拒绝”。您可能没有必要的权限。尝试以管理员身份连接。

于 2009-07-28T21:55:47.773 回答