【问题标题】:PSExec run remote batch filePSExec 运行远程批处理文件
【发布时间】:2012-11-14 10:19:17
【问题描述】:

我想用 PSExec 远程运行一个批处理文件,所以我的代码如下所示:

cd C:\PsTools
PsExec.exe \\<computer> -u <user> -p <password> -s -i <"pathToBatchFile\batch.bat">  
exit

我在远程计算机上调用批处理文件后,远程计算机上的应用程序正在 SYSTEM 帐户下启动。我想在另一个帐户下启动它。

我该怎么做?

【问题讨论】:

    标签: batch-file remote-desktop psexec


    【解决方案1】:

    您不应使用-s 开关。

    来自docs

    -s 在系统帐户中运行远程进程。

    【讨论】:

    • 我尝试在没有 -s 参数的情况下运行它,但如果我这样做,我的应用程序甚至无法启动。
    • 我的 .log 文件看起来像这样,如果我不使用 -s 参数 > ERROR: Login failure: unknown user name or bad password.
    • @user846290 这与您的问题完全不同。我建议你提出另一个问题来回答这个问题。但是,您应该验证您传递给 PSExec 的用户凭据是否允许您登录到该 PC...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多