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