PsExec Wirft Fehlermeldungen, funktioniert aber ohne Probleme

Also wir sind mit PsExec eine Menge in unsere Automatismen zu installieren, die virtuellen Maschinen, da können wir nicht mit ps remote-Sitzungen mit unseren windows 2003-Maschinen. Alles funktioniert Super und es gibt keine Probleme, aber PsExec hält werfen Fehler, auch jeder Befehl wird durchgeführt, ohne richtig.
Zum Beispiel:

D:\tools\pstools\psexec.exe $guestIP -u $global:default_user -p $global:default_pwd -d -i C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command "Enable-PSRemoting -Force"

Ermöglicht die PsRemoting auf den Gast, sondern auch wirft diese Fehlermeldung:

psexec.exe : 
Bei D:\Scripts\VMware\VMware_Module5.ps1:489 Zeichen:29
+     D:\tools\pstools\psexec.exe <<<<  $guestIP -u $global:default_user -p $global:default_pwd -d -i C:\Windows\System32\WindowsPowerShell\
v1.0\powershell.exe -command "Enable-PSRemoting -Force"
+ CategoryInfo          : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError

PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com


Connecting to 172.17.23.95...Starting PsExec service on 172.17.23.95...Connecting with PsExec service on 172.17.23.95...Starting C:\Windows\
System32\WindowsPowerShell\v1.0\powershell.exe on 172.17.23.95...
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe started on 172.17.23.95 with process ID 2600.

Diese Arten von Fehlermeldungen erscheinen IMMER egal wie benutze ich psexec, wie mit Zitaten, mit vriables/Feste Werte, andere Flaggen, etc. Hat jemand eine Idee, wie ich dieses Problem beheben könnte? Es ist nicht ein echtes problem, aber es macht das finden von Fehlern ein Schmerz in den Arsch, weil die "Fehler" sind überall. Deaktivieren Sie die Fehlermeldungen von psexec an alle, würde auch helfen...

  • Ich habe das gleiche problem, und ich verwende $ErrorActionPreference = "SilentlyContinue" vor der psexec-Befehl. Aber es ist nicht wirklich eine Lösung.
  • Gut, nicht die beste Idee, aber viel besser als meine "Lösung". Ich denke, ich Schreibe eine psexec-silent-Funktion, tuning-die ErrorActionPreference auf und ab, bevor der psexec-Befehl. Zumindest kann ich schalten Sie die Fehlermeldung, die eindeutig nicht ein.
  • Überprüfen Sie dies; stackoverflow.com/a/2095623/469777
InformationsquelleAutor Simons0n | 2013-08-22
Schreibe einen Kommentar