Start-SCVirtualMachine
Spustí virtuální počítač spravovaný nástrojem VMM.
Syntax
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é se sleduje a ukládá průběh úlohy.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Určuje uživatelské jméno. Tato rutina funguje jménem uživatele, který tento parametr určuje.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Určuje roli uživatele. K získání role uživatele použijte rutinu Get-SCUserRole . Tato rutina funguje jménem role uživatele, kterou tento parametr určuje.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Označuje, že úloha se spouští asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Určuje objekt virtuálního počítače.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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.