Kann mir jemand relativ einfach den Unterschied zwischen
VMware vSphere Power CLI
und
VMware vSphere CLI
erklären
Und welche Version benutzt Ihr ?
Gruss und Mercy für einen kurzen Gedanken Anstossssssss
René
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!
Power CLI zu CLI
-
McStarfighter
- Experte
- Beiträge: 1519
- Registriert: 25.04.2005, 17:20
- Wohnort: Wiesbaden
Die Power CLI nutzt die Windows PowerShell und stellt an sich eine dementsprechende Ansammlung von Cmdlets dar. Ist daher auch Windows-only.
Die CLI ist im Grunde eine Perl-Runtime mit VMware-eigenen Skripten. Ist für Windows und Linux erhältlich. In wie weit die Perl-Runtime eigene Entwicklungen per se hat, weiß ich leider nicht ...
Die CLI ist im Grunde eine Perl-Runtime mit VMware-eigenen Skripten. Ist für Windows und Linux erhältlich. In wie weit die Perl-Runtime eigene Entwicklungen per se hat, weiß ich leider nicht ...
- Tschoergez
- Moderator
- Beiträge: 3476
- Registriert: 23.02.2005, 09:14
- Wohnort: Burgberg im Allgäu
- Kontaktdaten:
noch einen Schritt tiefer in die Architektur:
Die API vom ESX(i) bzw. vCenter ist ein WebService, SOAP-based. D.h., du kannst prinzipiell mit jeder programmiersprache dran ansetzen, die http und xml kann (was so ziemlich alle können).
Für JAva und .net gibts im SDK beispiele, um die zugehörigen Stubs zu generieren.
Allerdings ist das direkte Programmieren zu SOAP ziemlich mühselig, weil Du Dich selber um den ganzen XML und HTTP-Kram kümmern musst.
Deswegen gibts von VMware vorbereitet entsprechende Toolkits bzw. bibliotheken, die den ganzen SOAP-Kram übernehmen, sodass Du dann direkt vCenter-Objekte (z.B. VMs) als Objekte in Deiner Programmiersprache hast.
Und dazu gehören z.B. PowerCLI für Powershell, das Toolkit für Perl (auf dem die CLI basiert) oder das Toolkit für JAva.
Für die CLI gibts zusätzlich zu den perl-bibliotheken, mit denen Du komplett eigene scripte bauen könntest, eben noch eine reihe von fertigen scripten (die ganzen vicfg-xxxxx-befehle), die eben typische Aufgaben dann übernehmen.
(nachdem das alles in perl ist, kannst Du Dir sogar im installationsverzeichnis die Quelltexte dazu anschauen.
Bei der PowerCLI gibts auch für die meisten Anwendungsfälle fertige cmdlets, wenns zu irgendner api funktion noch nix gibt (war zb. lange zeit für die distributed Switches so), dann kann man mit Get-View immer noch direkt auf die API zugreifen.
Reinschauen lohnt sich auf jeden Fall, Du kannst so ziemliche alles skripten, was auch via vSphere Client "klickbar" ist.
Und zur Abkürzung:
http://labs.vmware.com/flins/onyx !!!!!
Viele Grüße,
Jörg
Die API vom ESX(i) bzw. vCenter ist ein WebService, SOAP-based. D.h., du kannst prinzipiell mit jeder programmiersprache dran ansetzen, die http und xml kann (was so ziemlich alle können).
Für JAva und .net gibts im SDK beispiele, um die zugehörigen Stubs zu generieren.
Allerdings ist das direkte Programmieren zu SOAP ziemlich mühselig, weil Du Dich selber um den ganzen XML und HTTP-Kram kümmern musst.
Deswegen gibts von VMware vorbereitet entsprechende Toolkits bzw. bibliotheken, die den ganzen SOAP-Kram übernehmen, sodass Du dann direkt vCenter-Objekte (z.B. VMs) als Objekte in Deiner Programmiersprache hast.
Und dazu gehören z.B. PowerCLI für Powershell, das Toolkit für Perl (auf dem die CLI basiert) oder das Toolkit für JAva.
Für die CLI gibts zusätzlich zu den perl-bibliotheken, mit denen Du komplett eigene scripte bauen könntest, eben noch eine reihe von fertigen scripten (die ganzen vicfg-xxxxx-befehle), die eben typische Aufgaben dann übernehmen.
(nachdem das alles in perl ist, kannst Du Dir sogar im installationsverzeichnis die Quelltexte dazu anschauen.
Bei der PowerCLI gibts auch für die meisten Anwendungsfälle fertige cmdlets, wenns zu irgendner api funktion noch nix gibt (war zb. lange zeit für die distributed Switches so), dann kann man mit Get-View immer noch direkt auf die API zugreifen.
Reinschauen lohnt sich auf jeden Fall, Du kannst so ziemliche alles skripten, was auch via vSphere Client "klickbar" ist.
Und zur Abkürzung:
http://labs.vmware.com/flins/onyx !!!!!
Viele Grüße,
Jörg
-
McStarfighter
- Experte
- Beiträge: 1519
- Registriert: 25.04.2005, 17:20
- Wohnort: Wiesbaden
- Tschoergez
- Moderator
- Beiträge: 3476
- Registriert: 23.02.2005, 09:14
- Wohnort: Burgberg im Allgäu
- Kontaktdaten:
-
McStarfighter
- Experte
- Beiträge: 1519
- Registriert: 25.04.2005, 17:20
- Wohnort: Wiesbaden
-
VMhaubizze
- Member
- Beiträge: 18
- Registriert: 28.10.2009, 13:39
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 37 Gäste