Freigeben über


Stop-AzVmss

Stoppt den VMSS oder eine Reihe virtueller Computer innerhalb des VMSS.

Syntax

Stop-AzVmss
    [-ResourceGroupName] <String>
    [-VMScaleSetName] <String>
    [[-InstanceId] <String[]>]
    [-Force]
    [-AsJob]
    [-Hibernate]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Stop-AzVmss
    [-ResourceGroupName] <String>
    [-VMScaleSetName] <String>
    [[-InstanceId] <String[]>]
    [-Force]
    [-StayProvisioned]
    [-SkipShutdown]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Beschreibung

Das Cmdlet Stop-AzVmss stoppt alle virtuellen Computer innerhalb des VMSS (Virtual Machine Scale Set) oder einer Reihe virtueller Computer. Sie können den Parameter "InstanceId " verwenden, um einen Satz virtueller Computer auszuwählen.

Beispiele

Beispiel 1: Beenden aller virtuellen Computer innerhalb von VMSS

Stop-AzVmss -ResourceGroupName "ContosoGroup" -VMScaleSetName "ContosoVMSS"

Mit diesem Befehl werden alle virtuellen Computer beendet, die zu der VMSS mit dem Namen ContosoVMSS gehören.

Beispiel 2: Beenden einer bestimmten Gruppe virtueller Computer innerhalb des VIRTUELLEN Computers

Stop-AzVmss -ResourceGroupName "ContosoGroup" -VMScaleSetName "ContosoVMSS" -InstanceId "3","5"

Mit diesem Befehl wird ein bestimmter Satz virtueller Computer beendet, der durch das Instanz-ID-Zeichenfolgenarray angegeben wird, das zum VMSS-Namen "ContosoVMSS" gehört.

Parameter

-AsJob

Führen Sie das Cmdlet im Hintergrund aus, und geben Sie einen Auftrag zurück, um den Fortschritt nachzuverfolgen.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Force

Erzwingt die Ausführung des Befehls ohne Aufforderung zur Bestätigung durch den Benutzer.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Hibernate

Ruhen Sie einen virtuellen Computer aus dem VM-Skalierungssatz aus. Dieses Feature ist nur für VMSS mit Flexible OrchestrationMode verfügbar.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-InstanceId

Gibt als Zeichenfolgenarray die ID oder IDs der Instanzen des virtuellen Computers an, die dieses Cmdlet beendet. Zum Beispiel: -InstanceId "0", "3".

Typ:String[]
Position:2
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ResourceGroupName

Gibt den Namen der Ressourcengruppe der VMSS an.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-SkipShutdown

So fordern Sie das herunterfahrende virtuelle Computer nicht ordnungsgemäß an

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-StayProvisioned

Wenn angegeben, wechselt der virtuelle Computer in den Zustand "Beendet". Wenn nicht angegeben, wechselt der virtuelle Computer in den Zustand "Beendeter Deallocated".If not specified, the virtual machine will enter stopped-deallocated state. Der Benutzer wird weiterhin für virtuelle Computer im Angehaltenen Zustand belastet, aber nicht für VMs im Zustand "Beendete Zuordnung".

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VMScaleSetName

Gibt den Namen der VMSS an, für die dieses Cmdlet die virtuellen Computer beendet.

Typ:String
Aliase:Name
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

String

String[]

Ausgaben

PSOperationStatusResponse