Start-SCVirtualMachine
Uruchamia maszynę wirtualną zarządzaną przez program VMM.
Składnia
Default (Domyślna)
Start-SCVirtualMachine
[-VM] <VM>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Opis
Polecenie cmdlet Start-SCVirtualMachine uruchamia co najmniej jedną maszynę wirtualną na hostach zarządzanych przez Virtual Machine Manager (VMM), gdy maszyny są w stanie zatrzymania. To polecenie cmdlet przywraca zatrzymaną maszynę wirtualną do stanu działania i zwraca obiekt, który reprezentuje ją w stanie uruchomionym. Po uruchomieniu maszyny wirtualnej można wznowić działanie na tej maszynie wirtualnej.
Jeśli to polecenie cmdlet zostanie uruchomione na maszynie wirtualnej, która jest już uruchomiona, zwróci obiekt, ale nie zmieni stanu maszyny wirtualnej.
Aby zatrzymać uruchomioną maszynę wirtualną, użyj Stop-SCVirtualMachine polecenia cmdlet.
Przykłady
Przykład 1: Uruchamianie maszyny wirtualnej, która jest wyłączona
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Start-SCVirtualMachine -VM $VM
Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM01, a następnie zapisuje ten obiekt w zmiennej $VM.
Drugie polecenie uruchamia maszynę wirtualną przechowywaną w $VM i wyświetla informacje o uruchomionym obiekcie maszyny wirtualnej.
Przykład 2: Uruchamianie wszystkich maszyn wirtualnych, które są wyłączone
PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where { $_.Status -eq "PowerOff" }
PS C:\> $VMs | Start-SCVirtualMachine
Pierwsze polecenie pobiera wszystkie obiekty maszyny wirtualnej w programie VMMServer01, które są w stanie zatrzymania, i zapisuje te obiekty w tablicy $VMs.
Drugie polecenie przekazuje każdą maszynę wirtualną w $VMs do bieżącego polecenia cmdlet, które uruchamia każdą maszynę wirtualną.
Parametry
-JobVariable
Określa zmienną, w której jest śledzony i przechowywany postęp zadania.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, którego określa ten parametr.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | 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 określonej przez ten parametr.
Właściwości parametru
| Typ: | UserRole |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | 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.
Właściwości parametru
| Typ: | Guid |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-VM
Określa obiekt maszyny wirtualnej.
Właściwości parametru
| Typ: | VM |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | 0 |
| Obowiązkowy: | True |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Dane wyjściowe
VirtualMachine
Uwagi
- To polecenie cmdlet wymaga obiektu maszyny wirtualnej, który można pobrać przy użyciu polecenia cmdlet Get-SCVirtualMachine.