Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 无法使用ActiveBatch在远程计算机上调用PSEXEC_Batch File_Cmd - Fatal编程技术网

Batch file 无法使用ActiveBatch在远程计算机上调用PSEXEC

Batch file 无法使用ActiveBatch在远程计算机上调用PSEXEC,batch-file,cmd,Batch File,Cmd,我正试图使用psexec通过ActiveBatch在远程计算机上执行bat文件,并被拒绝: 无法在“远程计算机”上启动PSEXESSVC服务,活动 “ShellCommand”失败,步骤“ShellCommand”中的ApplicationException: 进程以“2250”退出 要运行access the remote.bat,我正在使用带有以下命令的ShellCommand步骤: psexec-u admincred-p pass-i 2-d\remotecomputer cmd/c:\

我正试图使用
psexec
通过
ActiveBatch
在远程计算机上执行
bat
文件,并被拒绝:

无法在“远程计算机”上启动PSEXESSVC服务,活动 “ShellCommand”失败,步骤“ShellCommand”中的ApplicationException: 进程以“2250”退出

要运行access the remote.bat,我正在使用带有以下命令的
ShellCommand
步骤:

psexec-u admincred-p pass-i 2-d\remotecomputer cmd/c:\msg.bat

我相信路径是正确的,因为bat文件位于c:驱动器上,如果在我的机器上通过
cmd
运行
psexec
命令,它将执行。
.bat
所做的就是向另一台远程计算机调用消息


我认为问题在于让
psexec
在远程机器上通过
ActiveBatch
ShellCommand
运行

我对ActiveBatch一无所知。但是,如果您可以指定一个命令行,您是否可以使用类似这样的东西而不需要psexec.exe

powershell -NoProfile -Command "Invoke-Command -ComputerName HOST001-ScriptBlock { & cmd.exe /C C:\Temp\msg.bat }"
简称为:

powershell -NoProfile "Invoke-Command HOST001 { & cmd.exe /C C:\Temp\msg.bat }"
如果必须以其他用户身份运行脚本,则Invoke命令有一个可以使用的-Credential参数