我正在努力请帮助。
我有两个Windows服务器A和B需要从A执行远程服务器B中的cmd文件 使用PSExec但没有任何作用。
PsExec.exe -accepteula \\machinename -u Domain\user -p password -s cmd /c C:\tmp\import.bat
示出了: -
在机器上启动cmd ...机器上的冰。 该系统找不到指定的路径。 cmd退出机器,错误代码为3。
如果我这样改变
PsExec.exe -accepteula \\machinename -u Domain\user -p password -s -d cmd /c C:\tmp\import.bat
显示:_ 从进程ID开始,但没有执行任何我错过的东西。
stop.bat反过来调用cmd文件,如下所示
call C:\Rad\PS1\import.cmd -f C:\Rad\PS1\a.rddp
答案 0 :(得分:0)
如果两个服务器中至少有PowerShell 2.0版,
打开PowerShell并尝试
Invoke-Command -ComputerName <Computer Name> -ScriptBlock {start-process C:\tmp\import.bat} -credential (Get-Credential)
#Give domain\username and Password when Promted