2012-11-14 159 views
1

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

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

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

我该怎么做?

回答

2

您不应该使用-s开关。

docs

-s Run remote process in the System account.

+0

我必须尝试不带-s参数运行它,但如果我这样做,我的应用程序甚至没有开始。 – user846290

+0

我的.log文件看起来像这样,如果我不使用-s参数 >错误:登录失败:未知的用户名或错误的密码。 – user846290

+1

@ user846290这与您的问题完全不同。我建议你提出另一个问题来得到这个答案。但是,您应该验证您传递给PSExec的用户凭据将允许您登录到该PC。 –