Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

VCB ESXi VM's auslesen bzw. als Varianle an Script übergeben

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX/ESXi Server 3.

Moderatoren: Dayworker, irix

Member
Beiträge: 77
Registriert: 29.03.2005, 08:49

VCB ESXi VM's auslesen bzw. als Varianle an Script übergeben

Beitragvon koli7bri » 23.10.2008, 08:52

Hallo an alle.
Ich suche gerade an einer Lösung für die Sicherung von VM's unter ESXi. Per VCB kann ich die Sicherung auf einen Windows PC ausführen (vcbMounter). Ich brauche vorher entsprechende VM Namen. Gibt es eine Möglichkeit diese auszulesen und als Variable an ein Script zu übergeben?
Ziel soll der Aufruf eines Scripts mit VM-Name als Parameter zum Sichern sein. Diese muss natürlich geprüft werdne, ob die VM existert.

Hat jemand vielleicht einen Dankansatz?

Vielen Dank an alle..

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 23.10.2008, 08:57

Hi,

es gibt neben dem vcbMounter noch weitere vcbXYZ-Befehle, u.a. einem vcbVmName, der Dir die notwendigen Infos anzeigt...

Ansonsten kannst Du das mit nem Powershell-Script kombinieren, aber ich denke, das ist nicht notwendig, weil vcb die nötigen Kommandos mitbringt.

Viele Grüße,
Jörg

King of the Hill
Beiträge: 13064
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 23.10.2008, 10:02

vcbVmName kann eine Liste aller VMs liefern.

Alternativ koennte ich bei Gelegenheit nen PHP Script beisteuern welches alle Infos deiner VMs liefert. Habe ich allerdings noch nicht gegen einen ESXi laufen lassen sondern nur gegen VC. Ein kurzer Blick auf https://ip_esxi/mob zeigt aber das ha-property-collector erreichbar ist nur die Struktur bis dorthin ist ein bisschen anderes. Aber das ist normal, da ein Host ja das Datacenter nicht kennt.

Da ich PHP besser kann als Perl blieb mir nichts anderes uebrig :). Macht sich aber in Intranets dafuer besonders gut.

Gruss
Joerg

Member
Beiträge: 77
Registriert: 29.03.2005, 08:49

Beitragvon koli7bri » 23.10.2008, 10:32

Besten Dank,
das Script habe ich leider nicht downloaden können.
VCBName habe ich mit der option any aufgerufen und die Ausgabe umgeleiter mit finstr /c:"name:" Damit extrahiert mir dieser Befehl die Zeilen
name:w2k3
name:w2k
name:fedora
name:debian_lenny
Ich kann dieses aber nicht an Variablen übergeben (batch) nach dem Motto:
echo %vm_1% (Ausgabe: w2k3)
echo %vm_1% (Ausgabe: w2k)
echo %vm_1% (Ausgabe: fedora)
Oder kann ich die Ausgabe je Zeile name:w2k3 ab name: in eine Variable schreiben?

Vesten Dank

Member
Beiträge: 77
Registriert: 29.03.2005, 08:49

Beitragvon koli7bri » 23.10.2008, 15:31

Hat denn niemand eine Lösung?

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 23.10.2008, 15:48

hm, ab jetzt denke ich, Du bist im falschen Forum :-)

Das hat jetzt nix mehr mit VMware zu tun, das ist Programmierung. Unter Linux gibts da die Möglichkeiten von pipelining , müsste unter Windows eben mit der Powershell auch sehr leistungsfähig gehen.
Mit reiner Batchprogrammierung weiß ich nicht, ob das geht.

Viele Grüße,
Jörg


Zurück zu „ESX 3 & ESXi 3“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste