Start-SCVirtualMachine
Spustí virtuální počítač spravovaný nástrojem VMM.
Syntaxe
Start-SCVirtualMachine
[-VM] <VM>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Rutina Start-SCVirtualMachine spustí jeden nebo více virtuálních počítačů na hostitelích spravovaných nástrojem Virtual Machine Manager (VMM), když jsou počítače v zastaveném stavu. Tato rutina obnoví zastavený virtuální počítač do spuštěného stavu a vrátí objekt, který ho představuje ve spuštěném stavu. Po spuštění virtuálního počítače můžete obnovit aktivitu na daném virtuálním počítači.
Pokud tuto rutinu spustíte na virtuálním počítači, který už je spuštěný, vrátí objekt, ale nezmění stav virtuálního počítače.
Pokud chcete zastavit spuštěný virtuální počítač, použijte rutinu Stop-SCVirtualMachine.
Příklady
Příklad 1: Spuštění virtuálního počítače, který je vypnutý
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Start-SCVirtualMachine -VM $VM
První příkaz získá objekt virtuálního počítače s názvem VM01 a pak tento objekt uloží do proměnné $VM.
Druhý příkaz spustí virtuální počítač uložený v $VM a zobrazí informace o spuštěném objektu virtuálního počítače.
Příklad 2: Spuštění všech virtuálních počítačů, které jsou vypnuté
PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where { $_.Status -eq "PowerOff" }
PS C:\> $VMs | Start-SCVirtualMachine
První příkaz získá všechny objekty virtuálního počítače na VMMServer01, které jsou v zastaveném stavu, a uloží tyto objekty do pole $VMs.
Druhý příkaz předá každý virtuální počítač v $VMs aktuální rutině, která spustí každý virtuální počítač.
Parametry
-JobVariable
Určuje proměnnou, ve které je průběh úlohy sledován a uložen.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OnBehalfOfUser
Určuje uživatelské jméno. Tato rutina funguje jménem uživatele, který tento parametr určuje.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OnBehalfOfUserRole
Určuje roli uživatele. Pokud chcete získat roli uživatele, použijte rutinu Get-SCUserRole. Tato rutina funguje jménem role uživatele, kterou tento parametr určuje.
Typ: | UserRole |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PROTipID
Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.
Typ: | Guid |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VM
Určuje objekt virtuálního počítače.
Typ: | VM |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Výstupy
VirtualMachine
Poznámky
- Tato rutina vyžaduje objekt virtuálního počítače, který lze načíst pomocí rutiny Get-SCVirtualMachinecmdlet.