none
Status einer VM Maschine Hyper V RRS feed

  • Frage

  • Hallo,

    ich habe eine frage zum abfragen des Status einer vm maschine auf Hyper V.

    $Session = New-PSSession -ComputerName mfmgmt-svr-103
    Invoke-Command -Session $Session {Import-Module -Name VirtualMachineManager}
    Import-PSSession -Session $Session -Module VirtualMachineManager -AllowClobber
    
    $runningMachine=Get-SCVirtualMachine | where {$_.Name -eq "mer-to-tfs01"}
        foreach($machine in $runningMachine)
        {
            Stop-SCVirtualMachine  -vm $machine.Name -SaveState -RunAsynchronously 
            while(??????????)
            {
            
            }
            
        }
    Das versetzen in den SaveState funktinoiert einwandfrei, nun möchte ich aber überprüfen wann das herrunterfahren der vm Maschine in den SaveState abgeschlossen ist.

    Hat da jemand eine Idee??Hier im Code versuche ich es mit einer MAschine aber ich möchte es über den gesamten Cluster laufen lassen. Also nicht drann stören das ich einen maschinenNamen angegeben habe.

    danke

    Cay


    Freitag, 5. Juni 2015 14:18

Antworten

  • Hallo Cay.

    Wenn ich mich nicht irre, bewirkt der Schalter "-RunAsynchronously", dass der Befehl als Job ausgeführt wird.

    Dies hat den Vorteil, dass die Shell direkt wieder verfügbar ist, und nicht auf die Abarbeitung des Befehls gewartet werden muss.

    Versuche doch mal mit Get-Job den Status abzufragen.

    Gruß
    Christoph

    Montag, 8. Juni 2015 12:40