【问题标题】:Using Psexec with Windows Server 2003在 Windows Server 2003 中使用 Psexec
【发布时间】:2009-07-28 21:20:38
【问题描述】:

我正在尝试对远程 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 是否存在已知问题以及是否有修复?

【问题讨论】:

    标签: windows-server-2003 psexec


    【解决方案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"
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-03-29
        • 1970-01-01
        • 1970-01-01
        • 2011-02-16
        • 2012-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-17
        相关资源
        最近更新 更多