LukWindows
Cadet 2nd Year
- Registriert
- Apr. 2020
- Beiträge
- 17
Guten Tag!
Ich habe ein kleines Problem bei dem ich mir nicht sicher bin ob es so funktioniert wie ich es möchte.
Wir nutzen ein Backup Programm welches eine eigene CLI hat (Cloudberry Backup) und ich möchte jetzt die Backuppläne automatisch aktualisieren lassen, sprich sobald jemand eine neue VM mit Stichwort "Testmaschine" in den Kommentaren erstellt, soll diese automatisch dem Backupplan Testmaschinen hinzugefügt werden.
Hier ist mein Code um die Maschinen abzufragen:
Get-VM | Where-Object { $_.Notes -like 'Test'}
Hier werden allerdings ALLE Infos über die Maschinen ausgegeben.
So wird ein Cloudberry Plan editiert:
.\cbb editHyperVPlan -n testplan -v VM1 -v VM2
Mit -n wählt man den Plan aus und mit -v die VM die man hinzufügen möchte.
Da es leider unmöglich ist einfach zu sagen -v und dann das entsprechende Powershell Script einzufügen würde ich gerne ein Powershell Script schreiben welches dann nur die Namen übernimmt. Das heißt es müsste irgendwie nur die Namen ausgeben. Allerdings muss man auch bei diesem Befehl -v jede Maschine neu eingeben das heißt ein voller Befehl für 3 Maschinen wäre so:
.\cbb editHyperVPlan -n testplan -v VM1 -v VM2 -v VM6
Meine Frage währe ob man ein Script schreiben kann das z.B. in ein anderes Script an bestimmter Stelle dann nur -v NameVM1 -v NameVM2 usw. einträgt oder vielleicht sogar im selben Script nur -v NameVM1 etc. hinter den obigen befehl klemmt?
Ich kenne mich nicht sonderlich gut mit PowerShell aus da ich erst im 2.Semester bin, aber wäre trotzdem toll die Aufgabe bewältigt zu kriegen. Würde mich auch freuen wenn Ihr mir sagt ob ich mich vielleicht in die falsche Richtung bewege und es einen viel leichteren Weg gibt.
Liebe Grüße
Luka
Ich habe ein kleines Problem bei dem ich mir nicht sicher bin ob es so funktioniert wie ich es möchte.
Wir nutzen ein Backup Programm welches eine eigene CLI hat (Cloudberry Backup) und ich möchte jetzt die Backuppläne automatisch aktualisieren lassen, sprich sobald jemand eine neue VM mit Stichwort "Testmaschine" in den Kommentaren erstellt, soll diese automatisch dem Backupplan Testmaschinen hinzugefügt werden.
Hier ist mein Code um die Maschinen abzufragen:
Get-VM | Where-Object { $_.Notes -like 'Test'}
Hier werden allerdings ALLE Infos über die Maschinen ausgegeben.
So wird ein Cloudberry Plan editiert:
.\cbb editHyperVPlan -n testplan -v VM1 -v VM2
Mit -n wählt man den Plan aus und mit -v die VM die man hinzufügen möchte.
Da es leider unmöglich ist einfach zu sagen -v und dann das entsprechende Powershell Script einzufügen würde ich gerne ein Powershell Script schreiben welches dann nur die Namen übernimmt. Das heißt es müsste irgendwie nur die Namen ausgeben. Allerdings muss man auch bei diesem Befehl -v jede Maschine neu eingeben das heißt ein voller Befehl für 3 Maschinen wäre so:
.\cbb editHyperVPlan -n testplan -v VM1 -v VM2 -v VM6
Meine Frage währe ob man ein Script schreiben kann das z.B. in ein anderes Script an bestimmter Stelle dann nur -v NameVM1 -v NameVM2 usw. einträgt oder vielleicht sogar im selben Script nur -v NameVM1 etc. hinter den obigen befehl klemmt?
Ich kenne mich nicht sonderlich gut mit PowerShell aus da ich erst im 2.Semester bin, aber wäre trotzdem toll die Aufgabe bewältigt zu kriegen. Würde mich auch freuen wenn Ihr mir sagt ob ich mich vielleicht in die falsche Richtung bewege und es einen viel leichteren Weg gibt.
Liebe Grüße
Luka