Stop-SCVirtualMachine
Stoppar virtuella datorer som hanteras av VMM.
Syntax
Stop-SCVirtualMachine
[-VM] <VM>
[-Shutdown]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Stop-SCVirtualMachine
[-VM] <VM>
[-SaveState]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Stop-SCVirtualMachine
[-VM] <VM>
[-DiscardSavedState]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Stop-SCVirtualMachine
[-VM] <VM>
[-Force]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Cmdleten Stop-SCVirtualMachine stoppar en eller flera virtuella datorer som körs på värdar som hanteras av Virtual Machine Manager (VMM) och returnerar objektet för den virtuella datorn i ett stoppat tillstånd.
Den här cmdleten stoppar en virtuell dator precis som att stänga av operativsystemet på en dator. Om du anger parametern Force stoppar den här cmdleten en virtuell dator precis som att stänga av en dator.
Om du vill återuppta en stoppad virtuell dator använder du cmdleten Start-SCVirtualMachine.
Exempel
Exempel 1: Stoppa en angiven virtuell dator
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Stop-SCVirtualMachine -VM $VM
Det första kommandot hämtar det virtuella datorobjektet vm01 och lagrar sedan objektet i variabeln $VM.
Det andra kommandot stoppar den virtuella datorn som lagras i $VM och visar information om det stoppade objektet.
Exempel 2: Stoppa flera virtuella datorer
PS C:\> $VMs = Get-SCVirtualMachine | where { $_.Name -match "VM" -and $_.Status -eq "Running" }
PS C:\> $VMs | Stop-SCVirtualMachine
Det första kommandot hämtar alla virtuella datorobjekt vars namn innehåller strängen VMM och vars aktuella status är Körs. Kommandot lagrar sedan dessa objekt i matrisen $VMs.
Det andra kommandot skickar varje virtuellt datorobjekt som lagras i $VMs till den aktuella cmdleten, som stoppar varje virtuell dator. Kommandot visar information om de stoppade virtuella datorerna.
Parametrar
-DiscardSavedState
Anger att den här cmdleten tar bort det sparade tillståndet som är associerat med en virtuell dator.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Force
Anger att den här cmdleten stoppar en virtuell dator precis som att stänga av en dator.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-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 |
-SaveState
Anger att den här cmdleten sparar tillståndet för en virtuell dator.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Shutdown
Anger att den här cmdleten stänger av en virtuell dator. Den här cmdleten använder operativsystemet för att stänga av den virtuella datorn på ett korrekt sätt.
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
Den här cmdleten returnerar ett VirtualMachine--objekt.
Kommentarer
- Den här cmdleten kräver ett virtuellt datorobjekt som kan hämtas med hjälp av cmdleten Get-SCVirtualMachine.