Sdílet prostřednictvím


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.