Dela via


Start-SCVirtualMachine

Startar en virtuell dator som hanteras av VMM.

Syntax

Start-SCVirtualMachine
     [-VM] <VM>
     [-RunAsynchronously]
     [-PROTipID <Guid>]
     [-JobVariable <String>]
     [-OnBehalfOfUser <String>]
     [-OnBehalfOfUserRole <UserRole>]
     [<CommonParameters>]

Description

Cmdleten Start-SCVirtualMachine startar en eller flera virtuella datorer på värdar som hanteras av Virtual Machine Manager (VMM) när datorerna är i stoppat tillstånd. Den här cmdleten återställer en stoppad virtuell dator till ett körningstillstånd och returnerar ett objekt som representerar den i ett körningstillstånd. När du har startat den virtuella datorn kan du återuppta aktiviteten på den virtuella datorn.

Om du kör den här cmdleten på en virtuell dator som redan körs returneras objektet men ändrar inte tillståndet för den virtuella datorn.

Om du vill stoppa en virtuell dator som körs använder du cmdleten Stop-SCVirtualMachine.

Exempel

Exempel 1: Starta en virtuell dator som är avstängd

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Start-SCVirtualMachine -VM $VM

Det första kommandot hämtar det virtuella datorobjektet med namnet VM01 och lagrar sedan objektet i variabeln $VM.

Det andra kommandot startar den virtuella datorn som lagras i $VM och visar information om det virtuella datorobjekt som körs.

Exempel 2: Starta alla virtuella datorer som är avstängda

PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where { $_.Status -eq "PowerOff" }
PS C:\> $VMs | Start-SCVirtualMachine

Det första kommandot hämtar alla virtuella datorobjekt på VMMServer01 som är i stoppat tillstånd och lagrar dessa objekt i $VMs matris.

Det andra kommandot skickar varje virtuell dator i $VMs till den aktuella cmdleten, som startar varje virtuell dator.

Parametrar

-JobVariable

Anger en variabel där jobb förloppet spåras och lagras.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Anger ett användarnamn. Den här cmdleten fungerar för användarens räkning som den här parametern anger.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Anger en användarroll. Om du vill skaffa en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Anger ID för tipset om prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VM

Anger ett virtuellt datorobjekt.

Type:VM
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Utdata

VirtualMachine

Kommentarer

  • Den här cmdleten kräver ett virtuellt datorobjekt som kan hämtas med hjälp av Get-SCVirtualMachinecmdlet.