Freigeben über


Stop-ServiceFabricTestCommand

Bricht einen ausgeführten Service Fabric-Fehlervorgang ab.

Syntax

Stop-ServiceFabricTestCommand
    -OperationId <Guid>
    [-ForceCancel]
    [-Force]
    [-TimeoutSec <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Beschreibung

Das cmdlet Stop-ServiceFabricTestCommand den angegebenen Fehlervorgang abbricht. Geben Sie die ID des Vorgangs an, den Sie beim Starten des Fehlers angegeben haben. Der Typ der Fehler, die abgebrochen werden können: Partition Data Loss (Start-ServiceFabricPartitionDataLoss), Partition Quorum Loss (Start-ServiceFabricPartitionQuorumLoss), Partition Restart (Start-ServiceFabricPartitionRestart) und Node State Transition (Start-ServiceFabricNodeTransition)

Unter normalen Bedingungen, d. h. ohne den parameter "Force", bricht dieses Cmdlet zunächst den Fehler ab und versucht, Zustandsinformationen zu bereinigen. In diesem Rahmen wechselt der Fehlervorgang während der Bereinigung in einen RollingBack-Zustand. Sobald die Bereinigung des Fehlers abgeschlossen ist, wird der endgültige Zustand des Befehls abgebrochen.

Wichtiger Hinweis: Wenn Force wahr ist, kann der inkonsistente Zustand zurückgelassen werden. Verwenden Sie daher diese Option mit Vorsicht. Wenn Sie die Force Flag verwenden, wird der Vorgang in den Bereinigungszustand "Abgebrochen" verschoben. Wird nur verwendet, wenn empfohlen wird, wenn der Fehlervorgang hängen bleibt. Remove-ServiceFabricTestState- sollte aufgerufen werden, um den Zustand zu entfernen, der möglicherweise zurückgelassen wurde.

Beispiele

Beispiel 1: Abbrechen eines Vorgangs

PS C:\> Stop-ServiceFabricTestCommand -OperationId a268cc73-2e30-462b-b3df-3a0d30e5b330

Mit diesem Befehl wird ein Vorgang abgebrochen, der die OperationId a268cc73-2e30-462b-b3df-3a0d30e5b330 aufweist.

Parameter

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

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

-Force

Gibt an, dass dieses Cmdlet das Popup der Warnmeldung überspringt und die Ausführung des Vorgangs erzwingt.

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

-ForceCancel

Diese Kennzeichnung erzwingt, dass der Befehl abgebrochen wird. Die Verwendung dieses Parameters kann Zustandsinformationen hinter sich lassen. Sie können Force nur angeben, wenn sich der Fehlervorgang bereits in einem Status von RollingBack befindet, andernfalls wird er abgelehnt. Der Fehlervorgang kann sich nur in einem RollingBack-Zustand befinden, wenn Sie zuvor den Stop-ServiceFabricTestCommand- ohne Angegebener Force- ausgeführt haben oder wenn der Fehlervorgang aufgrund eines schwerwiegenden Fehlers zurückgesetzt wird.

Der letzte Zustand des Befehls ist ForceCancelled.

Es wird nicht empfohlen, Force anzugeben, es sei denn, der Befehl wird nicht fortgesetzt.

Wichtiger Hinweis: TestCommandProgressState.RollingBack gibt an, dass das System den internen Systemstatus bereinigt, der durch ausführen des Befehls verursacht wird. Der Rollbackvorgang stellt keine Daten wieder her, wenn der Fehlervorgang ein Aufruf von Start-ServiceFabricPartitionDataLosswar. Das System bereinigt nur den internen Zustand vom Ausführen des Befehls und stellt die Daten der Zielpartition nicht wieder her, wenn der Befehl weit genug vorangekommen ist, um Datenverlust zu verursachen.

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

-OperationId

Gibt einen eindeutigen Bezeichner für den Befehl an, den dieses Cmdlet abbricht. Sie weisen diesen Wert zu, wenn Sie den Befehl initiiert haben.

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

-TimeoutSec

Gibt den Timeoutzeitraum für den Vorgang in Sekunden an.

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

-WhatIf

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

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

Eingaben

None

Ausgaben

System.Object