Batch file PSEXEC错误:管道的另一端没有进程
我想在远程机器上执行bat文件,我尝试了WMI和PSEXEC。当我尝试运行下面的psexec命令时,出现“管道的另一端没有进程”错误Batch file PSEXEC错误:管道的另一端没有进程,batch-file,wmi,remote-access,psexec,Batch File,Wmi,Remote Access,Psexec,我想在远程机器上执行bat文件,我尝试了WMI和PSEXEC。当我尝试运行下面的psexec命令时,出现“管道的另一端没有进程”错误 C:\Users>psexec \\111.111.111.111 -u "sss\user1" -p "ss-12" "\\111.111.111.111\d$\r.bat" 以下是整个输出: PsExec v2.11 - Execute processes remotely Copyright (C) 2001-2014 Mark Russinovic
C:\Users>psexec \\111.111.111.111 -u "sss\user1" -p "ss-12" "\\111.111.111.111\d$\r.bat"
以下是整个输出:
PsExec v2.11 - Execute processes remotely
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com
Connecting to 111.111.111.111...
Starting PSEXESVC service on 111.111.111.111...
Connecting with PsExec service on 111.111.111.111...
Error reading public key length from PsExec services:
No process is on the other end of the pipe.
但是,下面的WMI命令工作正常。请帮忙
wmic /USER:"sss\user1" /PASSWORD:"ss-12" /NODE:111.111.111.111 process call create "D:\r.bat"
我也有同样的问题
我发现了两种变通方法,如果您在生产中运行远程机器/服务器,这两种方法都是不可接受的
第一个解决方法:重新启动机器。它解决了80%的问题
第二种解决方法,在powershell运行中:
sc.exe stop PSEXESVC
Remove-Item –path 'C:\Windows\PSEXESVC.exe'
Remove-Item -Path hklm:\SYSTEM\CurrentControlSet\Services\PSEXESVC -Confirm:$false
然后重新启动
在我运行了一些PSEXEC命令之后,问题再次出现。如果我找到解决方案,将更新 尝试停止PSEXESSVC服务
pskill \\HOSTNAME PSEXESVC
在您的情况下,您将运行:
pskill \\111.111.111.111 -u "sss\user1" -p "ss-12" PSEXESVC