HyperV-VM - Statusabfrage und Autostart mit Powershell
Moin,
eine unserer HyperV-VMs macht immer mal wieder gern Zicken. Vor der Datensicherung in der Nacht fahre ich die VM runter (ist Ubuntu Linux), nach der Sicherung wird sie wieder automatisiert hochgefahren. Blöderweiser bleibt die VM jetzt ab und an unten und ist morgens nicht wieder online.
Habe schon etliche Stunden mit der Fehlersuche verbracht und nix gefunden, lief auch schon monatelang problemlos... Idee: Ich checke per Powershell-Skript, ob die VM online ist, falls nicht, wird sie gestartet:
Fein, klappt. Jetzt wüsste ich aber gern, wann das Skript "erfolgreich" zugeschlagen hat, ich brauche also eine Rückmeldung in irgendeiner Form. Mir würde es reichen, wenn das bspw. in einer Textdatei steht. Allerdings stehe ich gerade auf dem weltberühmten Schlauch und habe keine Ahnung, wie ich das anstelle. Ich müsste den obigen Code in eine If-Schleife bekommen und eine Art Rückgabewert / Exitcode generieren. Mit "$lastExitCode" und "$?" komme ich aber nicht weiter. Hat jemand einen Schlauchlöser für mich ?
Gruß
eine unserer HyperV-VMs macht immer mal wieder gern Zicken. Vor der Datensicherung in der Nacht fahre ich die VM runter (ist Ubuntu Linux), nach der Sicherung wird sie wieder automatisiert hochgefahren. Blöderweiser bleibt die VM jetzt ab und an unten und ist morgens nicht wieder online.
Habe schon etliche Stunden mit der Fehlersuche verbracht und nix gefunden, lief auch schon monatelang problemlos... Idee: Ich checke per Powershell-Skript, ob die VM online ist, falls nicht, wird sie gestartet:
get-vm VM | where {$_.state -eq 'Off'} | start-vm
Fein, klappt. Jetzt wüsste ich aber gern, wann das Skript "erfolgreich" zugeschlagen hat, ich brauche also eine Rückmeldung in irgendeiner Form. Mir würde es reichen, wenn das bspw. in einer Textdatei steht. Allerdings stehe ich gerade auf dem weltberühmten Schlauch und habe keine Ahnung, wie ich das anstelle. Ich müsste den obigen Code in eine If-Schleife bekommen und eine Art Rückgabewert / Exitcode generieren. Mit "$lastExitCode" und "$?" komme ich aber nicht weiter. Hat jemand einen Schlauchlöser für mich ?
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 325331
Url: https://administrator.de/contentid/325331
Ausgedruckt am: 05.11.2024 um 02:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo,
Gruß,
Peter
Zitat von @Coreknabe:
Blöderweiser bleibt die VM jetzt ab und an unten und ist morgens nicht wieder online.
Bleibt die beim Herunterfahren stehen oder beim Hochfahren? Was sagt denn dein Linux dazu warum es nicht will? Von alleine bleibt ein Linux eher nicht stehen, oder kupfern die von Windows schon an? Unüblich das ein Linux dir nicht sagt warum. Oder spinnt der Hyper-V Horst selbst?Blöderweiser bleibt die VM jetzt ab und an unten und ist morgens nicht wieder online.
Gruß,
Peter