Powershell: Prüfen, ob eine VM vorhanden ist oder nicht
Hallo zusammen
Ich stehe momentan etwas auf dem Schlauch. Ich möchte gerne in einer Hyper-V Umgebung prüfen, ob eine VM vorhanden ist oder nicht. Wenn diese vorhanden ist, sollen mehrere Befehle ausgeführt werden. Wenn nicht, sollen andere Befehle abgearbeitet werden.
Wie realisiere ich dies möglichst einfach in Powershell?
Danke für eure Hilfe.
Gruss
Nowhereman
Ich stehe momentan etwas auf dem Schlauch. Ich möchte gerne in einer Hyper-V Umgebung prüfen, ob eine VM vorhanden ist oder nicht. Wenn diese vorhanden ist, sollen mehrere Befehle ausgeführt werden. Wenn nicht, sollen andere Befehle abgearbeitet werden.
Wie realisiere ich dies möglichst einfach in Powershell?
Danke für eure Hilfe.
Gruss
Nowhereman
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 220288
Url: https://administrator.de/contentid/220288
Ausgedruckt am: 26.11.2024 um 18:11 Uhr
7 Kommentare
Neuester Kommentar
Hi,
schon etwas her, dass ich mit Powershell gearbeitet habe, deswegen verzeihe mir bitte, dass ich nicht unbedingt die richtige Syntax liefere, aber ein bisschen googlen sollte das ganze dann ansehlich werden lassen.
Ich erinnere mich, dass es einen Befehl á la "testpath" gibt, mit dem man prüfen kann, ob ein bestimmter Pfad/Ordner vorhanden ist. Vielleicht solltest du überprüfen ob der Pfad der VM vorhanden ist. Wenn "JA" -> Befehle, wenn "NEIN" -> andere Befehle (kleine IF-Selektion).
Hoffe ich konnte helfen.
Grüße
Exze
schon etwas her, dass ich mit Powershell gearbeitet habe, deswegen verzeihe mir bitte, dass ich nicht unbedingt die richtige Syntax liefere, aber ein bisschen googlen sollte das ganze dann ansehlich werden lassen.
Ich erinnere mich, dass es einen Befehl á la "testpath" gibt, mit dem man prüfen kann, ob ein bestimmter Pfad/Ordner vorhanden ist. Vielleicht solltest du überprüfen ob der Pfad der VM vorhanden ist. Wenn "JA" -> Befehle, wenn "NEIN" -> andere Befehle (kleine IF-Selektion).
Hoffe ich konnte helfen.
Grüße
Exze
Hallo Nowhereman,
siehe auch: http://technet.microsoft.com/en-us/library/hh848479.aspx und http://technet.microsoft.com/en-us/library/hh848559.aspx
Grüße Uwe
$vm = get-VM -name "MyVirtualMachine" -computer HYPERVHOST -ErrorAction SilentlyContinue
if ($vm){
#VM existiert, nun tu was mit der Maschine...z.B, ob sie läuft
echo "Status der Maschine: $($vm.State)"
}
Grüße Uwe