Udostępnij za pośrednictwem


Resume-SCVirtualMachine

Wznawia wstrzymane maszyny wirtualne zarządzane przez program VMM.

Składnia

Resume-SCVirtualMachine
      [-VM] <VM>
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]

Opis

Polecenie cmdlet Resume-SCVirtualMachine wznowi co najmniej jedną wstrzymaną maszynę wirtualną zarządzaną przez program Virtual Machine Manager (VMM). Wstrzymana maszyna wirtualna to jedna, która została zawieszona przy użyciu polecenia cmdlet Suspend-SCVirtualMachine. Użycie tego polecenia cmdlet do wznowienia maszyny wirtualnej zwraca jej obiekt w stanie Uruchomiony. Gdy maszyna wirtualna jest uruchomiona ponownie, użytkownik może wznowić działanie na tej maszynie wirtualnej.

Jeśli uruchomisz to polecenie cmdlet na maszynie wirtualnej, która jest już uruchomiona, polecenie cmdlet zwróci komunikat o błędzie wskazujący, że maszyna wirtualna nie jest w stanie, w którym może działać.

Przykłady

Przykład 1. Wznawianie wstrzymanej maszyny wirtualnej

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Resume-SCVirtualMachine -VM $VM

Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM01 i przechowuje ten obiekt w zmiennej $VM.

Drugie polecenie wznawia maszynę wirtualną przechowywaną w $VM w stanie uruchomienia i wyświetla informacje o obiekcie dla użytkownika. Aby to polecenie powiodło się, należy wstrzymać maszynę wirtualną.

Przykład 2. Wznawianie wszystkich wstrzymanych maszyn wirtualnych

PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where {$_.Status -eq "Paused"}
PS C:\> $VMs | Resume-SCVirtualMachine

Pierwsze polecenie pobiera wszystkie obiekty maszyny wirtualnej z serwera VMMServer01, które są wstrzymane, a następnie przechowuje te obiekty w tablicy obiektów $VMs.

Drugie polecenie przekazuje każdy obiekt przechowywany w $VMs do polecenia cmdlet waluty, które wznawia każdą maszynę wirtualną do stanu uruchomienia.

Parametry

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika określonego przez ten parametr.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VM

Określa obiekt maszyny wirtualnej.

Type:VM
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Dane wyjściowe

VirtualMachine

Uwagi

  • To polecenie cmdlet wymaga obiektu maszyny wirtualnej, który można pobrać przy użyciu polecenia cmdlet Get-SCVirtualMachine .