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