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.