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 wznawia co najmniej jedną wstrzymaną maszynę wirtualną zarządzaną przez program Virtual Machine Manager (VMM). Wstrzymana maszyna wirtualna to maszyna wirtualna, która została zawieszona przy użyciu polecenia cmdlet Suspend-SCVirtualMachine. Za pomocą tego polecenia cmdlet wznawianie maszyny wirtualnej zwraca swój 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 działanie maszyny wirtualnej przechowywanej 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 tego parametru.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-OnBehalfOfUser

Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:UserRole
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RunAsynchronously

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

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VM

Określa obiekt maszyny wirtualnej.

Typ:VM
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych: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.