Windows 如何调用远程bat脚本,然后使用PSExec调用cmd

Windows 如何调用远程bat脚本,然后使用PSExec调用cmd,windows,powershell-2.0,powershell-3.0,psexec,Windows,Powershell 2.0,Powershell 3.0,Psexec,我在挣扎,请帮我 我有两个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 \\ma

我在挣扎,请帮我

我有两个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

如果两台服务器中都至少有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
Invoke命令-ComputerName-ScriptBlock{start process C:\tmp\import.bat}-credential(获取凭证)
#提示时提供域\用户名和密码

更多信息

您应该安装psexec工具,在pasex目录“psexec\\computername-d-i notepad”中安装psexec后从cmd运行它,并仅从那里运行它