如何使用psexec在远程PC上运行exe

Qwe*_*rty 15 command-prompt psexec

远程PC(SYSDES208)中有一个exe(D:\ TestFile.exe).运行时,它只是创建一个带有一些文本的文本文件.手动运行时工作正常.
我试图在命令提示符下以这种方式从另一台PC执行此操作.

D:\PsTools>cmdkey.exe /add:SYSDES208 /user:admin /pass:admin123
//Message - CMDKEY: Credential added successfully

D:\PsTools>psexec \\SYSDES208 D:\TestFile.exe
//Message - D:\TestFile.exe exited on SYSDES208 with error code 0.
Run Code Online (Sandbox Code Playgroud)

没有错误,也没有创建文本文件.

在命令中传递的凭据是远程PC的.

更新: 考虑使用批处理文件,运行exe.因此,我使用此代码创建了一个批处理文件,并将其放在远程PC(D:\ Test.bat)中:

start /d "D:\" TestFile.exe
Run Code Online (Sandbox Code Playgroud)

以下是从本地PC运行的命令:

D:\PsTools>cmdkey.exe /add:SYSDES208 /user:admin /pass:admin123
//Message - CMDKEY: Credential added successfully

D:\PsTools>psexec \\SYSDES208 D:\Test.bat
//Message - c:\windows\system32>start /d "D:\" TestFile.exe
            D:\Test.bat exited on SYSDES208 with error code 0
Run Code Online (Sandbox Code Playgroud)

如消息中所示,批处理文件已执行但exe不是.我在这里缺少什么

ami*_*ama 0

您还需要添加凭据才能运行该 exe。(在 PSEXEC 命令中传递凭据)确保您的帐户在生成文件的位置也具有写入和修改权限