Seite 1 von 1
vmware-cmd.pl in Datei umleiten
Verfasst: 24.11.2011, 12:29
von thp
Hallo,
nach dem Kommando
vmware-cmd.pl -H SERVER -U USER -P PASSWORT -l >DATEI
ist die Datei leer. Wenn ich
vmware-cmd.pl -H SERVER -U USER -P PASSWORT -l
ausführe, sehe alles was ich haben will auf dem Monitor.
Gruss
Torsten
Verfasst: 24.11.2011, 12:40
von irix
Evtl. erfolgt die Ausgabe nach stderr, ergo must du 2> verwenden.
Gruss
Joerg
Verfasst: 24.11.2011, 12:44
von thp
Hallo Joerg,
ich nutze die VMware CLI 4.xl unter windows, 2> ist von unix/linux
Verfasst: 24.11.2011, 12:48
von irix
thp hat geschrieben:Hallo Joerg,
ich nutze die VMware CLI 4.xl unter windows, 2> ist von unix/linux
Diese Annahme ist falsch.
Gruss
Joerg
Verfasst: 24.11.2011, 12:57
von JustMe
Das ist sie in der Tat, allerdings ebenso die Annahme, dass die Ausgabe vom vmware-cmd.pl (zumindest standardmaessig) nach stderr ginge.
Hier funktioniert das wie gewuenscht...
Hat der angemeldete Windows-Benutzer den Schreibrechte in dem Verzeichnis?
Wird die Datei tatsaechlich angelegtm und hat dann 0 Byte Groesse, oder wird ueberhaupt keine erzeugt?
Verfasst: 24.11.2011, 12:57
von ideFix
Bei mir läuft es erfolgreich:
%PROGRAMFILES%\VMware\VMware vSphere CLI\bin>vmware-cmd.pl -H 192.168.100.56 -U root -P pass -l >test.txt
@ VMware vSphere CLI and vSphere SDK for Perl 4.1 + WinXP_SP3
Verfasst: 25.11.2011, 09:55
von thp
ich glaube daß ich das Problem gelöst habe.
Es sieht so aus, als wenn sich die cmd.exe 32bit und 64bit unterschiedlich verhalten. Mein System ist ein Win.2008R2. Das Programm welchen das Kommando aufruft ist aber ein 32bit. Nachdem ich das Programm mit 64bit neu compiliert hatte lief es wie es sollte.
Gruss
Torsten