Ich versuche herauszufinden, wie oder ob es möglich ist, ein PowerCLI-Skript zu erstellen, das die Erstellung von virtuellen Maschinen (VMs) in bestimmten Clustern basierend auf einer CSV-Datei ermöglicht.Erstellen von virtuellen Maschinen mit PowerCLI basierend auf Daten aus der CSV-Datei
Ich habe einige Lösungen gefunden, die PowerCLI aus XML-Dateien lesen lassen, und ich möchte feststellen, ob CSV-Datei-Daten auch eine Option sind und wenn ja, wie man es macht.
Hintergrund: Benutzer gibt die VM Spezifikationsdaten in eine Excel ‚request‘ Form wird ein VBA-Skript verwendet, dass die Daten in eine CSV-Datei zu übersetzen, und ich frage mich, ob es möglich wäre, ein PowerCLI Skript haben lesen Aus den resultierenden CSV-Dateien werden die VMs mit den angegebenen Werten erstellt (die vor der Ausführung überprüft werden müssen, um sicherzustellen, dass die Daten korrekt/relevant sind).
Vielen Dank für jede Hilfe, die Sie
Sie merken, dass ich nicht bin vertraut mit PowerCLI, aber wenn ich richtig verstanden habe, möchten Sie Ihre PowerCLI-Skripte aus VBA-Code starten und Parameter aus den CSV-Dateien eingeben. Wenn ja, können Sie sich verschiedene Themen ansehen, wie [Sheel-Skripte von VBA ausführen] (http://stackoverflow.com/questions/17956651/execute-a-command-in-command-prompt-using-excel-vba) könnte ein solches Skript starten, das könnte eine Option sein. –
Danke, dass Sie das gesendet haben, Pierre. Ich werde einen Blick auf den Link werfen und sehen, ob das auf das anwendbar ist, was ich zu tun versuche. Das PowerCLI-Skript muss nicht unbedingt vom VBA-Code aufgerufen werden, da wir diesen Code separat in den Excel-Arbeitsblattdaten ausführen, um die spezifischen Zellendaten in eine CSV-Datei zu exportieren. Diese Funktionalität könnte jedoch in Zukunft nützlich sein. – NeedToKnowBasis22
Ihr Problem interessiert mich, also habe ich mir einige Optionen angeschaut, anscheinend können Sie [Parameter mit Befehlszeile für Ihr Skript übergeben] (https://communities.vmware.com/thread/340857?start=0&tstart=0) und Übergeben Sie sie daher an Ihren VBA-Code. Sonst scheint es eine 'Import-Csv'-Lösung für PowerCLI oder [lese aus Textdatei] (https://communities.vmware.com/thread/434975?tstart=0) zu geben, was eine _csv_ Datei in der ersten ist Ort . Ich hoffe, es kann helfen. –