So verwenden wir PsExec viel in unseren Automatisierungen, um virtuelle Maschinen zu installieren, wie wir ps Remote-Sitzungen mit unseren Windows 2003-Maschinen nicht verwenden können. Alles funktioniert gut und es gibt keine Probleme, aber PsExec wirft immer Fehler, sogar jeder Befehl wird korrekt ausgeführt. Zum Beispiel:PsExec wirft Fehlermeldungen, aber funktioniert ohne Probleme
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"
das PSRemoting auf dem Gast ermöglicht, sondern wirft auch 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 immer keine apear ganz gleich, wie ich psexec verwenden, wie mit Zitaten, mit vriables/fixed values, anderen flags usw. Hat jemand eine idee wie ich das beheben könnte? Es ist kein wirkliches Problem, aber es macht Fehler, Fehler zu finden, weil die "Fehler" überall sind. Das Deaktivieren der Fehlermeldungen von psexec würde auch helfen ...
ich habe das gleiche Problem, und ich verwende '$ ErrorActionPreference =„SilentlyContinue“' vor dem psexec Befehl. Aber es ist keine echte Lösung. – plunkets
Nun, nicht die beste Idee, aber viel besser als meine "Lösung". Ich schätze, ich werde eine psexec-Silent-Funktion schreiben, die ErrorActionPreference vor dem psexec-Befehl ein- und ausschaltet. Zumindest kann ich die Fehlermeldung abschalten, die eindeutig keine ist. – Simons0n
Überprüfen Sie dies; http://StackOverflow.com/a/2095623/469777 –