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 ett 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 returnerar den 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 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 ett stoppat tillstånd och lagrar dessa objekt i den $VMs matrisen.
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 jobbstatus spåras och lagras.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-OnBehalfOfUser
Anger ett användarnamn. Den här cmdleten fungerar för användaren som den här parametern anger.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | UserRole |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PROTipID
Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen omedelbart återgår till kommandogränssnittet.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-VM
Anger ett virtuellt datorobjekt.
Typ: | VM |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
Utdata
VirtualMachine
Kommentarer
- Den här cmdleten kräver ett virtuellt datorobjekt som kan hämtas med hjälp av Get-SCVirtualMachinecmdlet.