4 Stimmen

PSEXEC Fehler: Am anderen Ende der Pipe ist kein Prozess.

Ich möchte eine Batch-Datei auf einem Remote-Rechner ausführen und habe es mit WMI und PSEXEC versucht. Beim Versuch, den unten stehenden psexec-Befehl auszuführen, erhalte ich den Fehler "Kein Prozess befindet sich am anderen Ende des Rohrs".

C:\Users>psexec \\111.111.111.111 -u "sss\user1" -p "ss-12" "\\111.111.111.111\d$\r.bat"

Unten ist die gesamte Ausgabe:

PsExec v2.11 - Prozesse remote ausführen
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com

Verbindung mit 111.111.111.111 wird hergestellt...
PSEXESVC-Dienst wird auf 111.111.111.111 gestartet...
Verbindung mit PsExec-Dienst auf 111.111.111.111 wird hergestellt...

Fehler beim Lesen der Länge des öffentlichen Schlüssels von den PsExec-Diensten:
Kein Prozess befindet sich am anderen Ende des Rohrs.

Der unten stehende WMI-Befehl funktioniert jedoch einwandfrei. Bitte helfen Sie.

wmic /USER:"sss\user1" /PASSWORD:"ss-12" /NODE:111.111.111.111 Prozessaufruf erstellen "D:\r.bat"

4voto

Versuchen Sie, den PSEXESVC-Dienst zu stoppen.

pskill \\HOSTNAME PSEXESVC

In Ihrem Fall würden Sie folgendes ausführen:

pskill \\111.111.111.111 -u "sss\user1" -p "ss-12" PSEXESVC

0voto

Fab V. Punkte 1012

Ich habe das gleiche Problem.

Ich habe 2 Workarounds gefunden, die beide nicht akzeptabel sind, wenn Sie Ihre Remote-Maschinen/Server in der Produktion betreiben.

Erster Workaround: Starten Sie die Maschine neu. Das hat das Problem 80% der Zeit gelöst.

Zweiter Workaround, in PowerShell ausführen:

    sc.exe stop PSEXESVC
    Remove-Item -path 'C:\Windows\PSEXESVC.exe'
    Remove-Item -Path hklm:\SYSTEM\CurrentControlSet\Services\PSEXESVC -Confirm:$false 

Dann neu starten.

Nachdem ich einige weitere PSEXEC-Befehle ausgeführt habe, tritt das Problem erneut auf. Werde aktualisieren, wenn ich eine Lösung finde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X