Hallo,
ich suche vermutlich nur komplett falsch.
Ich möchte per Kommandozeile die Konfigurationen meiner ESX5.0i und 5.1i Systeme auslesen und in Dateien schreiben.
Gefunden habe ich
http://www.shogan.co.uk/vmware/esxi-5-0 ... cli-based/
was auch funktioniert aber ich hätte gerne einen Einzeiler auf der Kommandozeile.
Gruss und Dank
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!
ESX5.0i und 5.1i Konfiguration per Einzeiler sichern
Schau dir mal das an:
http://www.blazilla.de/index.php?/archi ... kript.html
Das Skript nutzt das vicfg-cfgbackup.pl aus der vSphere CLI.
http://www.blazilla.de/index.php?/archi ... kript.html
Das Skript nutzt das vicfg-cfgbackup.pl aus der vSphere CLI.
bla!zilla hat geschrieben:Schau dir mal das an:
http://www.blazilla.de/index.php?/archi ... kript.html
Das Skript nutzt das vicfg-cfgbackup.pl aus der vSphere CLI.
Danke.
Gruss
bla!zilla hat geschrieben:Schau dir mal das an:
http://www.blazilla.de/index.php?/archi ... kript.html
Das Skript nutzt das vicfg-cfgbackup.pl aus der vSphere CLI.
Läuft.
Noch eine Nachfrage da ich eher aus dem Linux-Feld komme.
Bekomme ich die Vmwaretools die Poweshell nutzen auch unter XP mit einer älteren Powershellversion an den Start?
Gruss
~thc hat geschrieben:Nach meinem Wissen nutzt die PowerCLI die PowerShell 2.0 und die bekommt man auch für XP. Bei mir lief es jedenfalls.
ok,
werde ich nachher testen.
Hast du zufällig das Kommando da wiem ich die Mac-Adressen der Gastsysteme auflisten kann. An die Macs des Hosts komme ich ran.
Gruss
Das geht mit ein wenig PowerCLI:
Code: Alles auswählen
get-vm | Select Name, @{N="Network Adapter";E={$_.NetworkAdapters| foreach-object {$_.Type}}}, @{N="MacAddress";E={$_.NetworkAdapters| ForEach-Object {$_.MacAddress}}}, @{N="PortGroup";E={Get-VirtualPortGroup -VM $_}}
bla!zilla hat geschrieben:Das geht mit ein wenig PowerCLI:Code: Alles auswählen
get-vm | Select Name, @{N="Network Adapter";E={$_.NetworkAdapters| foreach-object {$_.Type}}}, @{N="MacAddress";E={$_.NetworkAdapters| ForEach-Object {$_.MacAddress}}}, @{N="PortGroup";E={Get-VirtualPortGroup -VM $_}}
Cool,
das klappt soweit per Hand.
Allerdings sitzen im Moment keinerlei Pfade und Umgebungsvariablen.
Wie macht man das üblichweise in solchen Scripten. Gibt es da Standardkonvtionen?
Gruss
bla!zilla hat geschrieben:Was versuchst du denn zu bauen?
Alles und nichts um die Weltherschaft zu erringen
Konkret:
Ich habe 11 ESX 5i Systeme ohne zentrales Managment mit knapp 120 VMs in Betrieb.
Soweit kein Problem aber im Haus tauchen immer mal wieder Systeme auf die "Unsinn" machen und die wir anhand der MAC-Adressen mühselig einfangen.
Mit einem Script sehe ich zumindesten schnell das meine Systeme mit der MAC nicht zu tun haben.
Zusätzlich kann ich mir dann weitere Hilfswerkzeuge und tägliche Reports bauen.
Nur will ich von Anfang an saubere Strukturen einziehen wobei noch die Frage wäre ob VMware vSphere Management Assistant 5.0 (vMA) statt eines Windows-Systems nicht hier auch ein Ansatz wäre.
Gruss
Mit vSphere CLI
vicfg-cfgbackup.pl --server <IP Adress> -s <Ziel\Dateiname.tgz>
Zurück zu „vSphere 5 / ESXi 5 und 5.1“
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 20 Gäste