Complete-ServiceFabricRepairTask
Meldet, dass eine manuelle Reparaturaufgabe abgeschlossen ist.
Syntax
Complete-ServiceFabricRepairTask
[-TaskId] <String>
[[-Version] <Int64>]
[-ResultStatus <RepairTaskResult>]
[-ResultCode <Int32>]
[-ResultDetails <String>]
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Das Cmdlet Complete-ServiceFabricRepairTask meldet, dass eine manuelle Service Fabric-Reparaturaufgabe abgeschlossen ist. Nachdem Sie dieses Cmdlet ausgeführt haben, ist die Reparaturaufgabe nicht mehr zulässig, um ausgeführt zu werden. Es werden keine zusätzlichen Reparaturarbeiten an den Entitäten gestartet, die von der Reparaturaufgabe beschrieben werden. Wenn Sie sich nicht über den Status der Reparaturarbeiten freuen, melden Sie den Abschluss des Reparaturvorgangs nicht. Die Ausführung von Reparaturarbeiten nach dem Ausführen dieses Cmdlets kann zu Verfügbarkeit oder Datenverlust führen. Wenn nachfolgende Reparaturen erforderlich sind, starten Sie einen neuen Reparaturvorgang, und warten Sie auf die Genehmigung dieser Reparaturaufgabe.
Dieses Cmdlet unterstützt die Service Fabric-Plattform. Führen Sie dieses Cmdlet nicht direkt aus.
Dieses Cmdlet erfordert, dass Sie eine Verbindung mit dem Cluster mit Anmeldeinformationen herstellen, die administratorzugriff auf den Cluster gewährt werden. Bevor Sie einen Vorgang in einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.
Beispiele
Beispiel 1: Abschließen einer manuellen Reparaturaufgabe erfolgreich
PS C:\> Complete-ServiceFabricRepairTask -TaskId MyRepairTaskID
Dieser Befehl markiert die manuelle Reparaturaufgabe, die die ID MyRepairTaskId als erfolgreich abgeschlossen hat.
Beispiel 2: Abschließen einer manuellen Reparaturaufgabe mit Details
PS C:\> Complete-ServiceFabricRepairTask -TaskId MyRepairTaskID -ResultStatus Cancelled -ResultCode 42 -ResultDetails "Repair was no longer needed"
Dieser Befehl markiert die manuelle Reparaturaufgabe, die die ID MyRepairTaskId als abgebrochen hat und zusätzliche Details enthält.
Parameter
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Force
Erzwingt den Befehl, auch wenn der angegebene Reparaturvorgang nicht als manuelle Reparaturaufgabe angezeigt wird.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResultCode
Gibt einen Wert an, der zusätzliche Details zum Ergebnis des Reparaturvorgangs bereitstellt.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResultDetails
Gibt eine Zeichenfolge an, die zusätzliche Details zum Ergebnis der Reparaturaufgabe bereitstellt.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResultStatus
Gibt einen Wert an, der das Gesamtergebnis des Reparaturvorgangs beschreibt. Gültige Werte sind:
- Ungültig Geben Sie diesen Wert nicht an.
- Erfolgreich beendet. Der Reparaturvorgang war erfolgreich.
- Abgebrochen. Der Reparaturvorgang wurde abgebrochen.
- Unterbrochen. Die Reparaturaufgabe wurde unterbrochen.
- Fehler. Fehler bei der Reparaturaufgabe.
- Ausstehend. Geben Sie diesen Wert nicht an.
Typ: | RepairTaskResult |
Zulässige Werte: | Invalid, Succeeded, Cancelled, Interrupted, Failed, Pending |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TaskId
Gibt die ID der zu erledigenden Reparaturaufgabe an.
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-TimeoutSec
Gibt den Timeoutzeitraum in Sekunden für den Vorgang an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Version
Gibt die aktuelle Version der Reparaturaufgabe an. Die Anforderung kann nur erfolgreich sein, wenn der Wert, den dieser Parameter angibt, dem aktuellen Wert des Reparaturvorgangs entspricht. Geben Sie einen Wert von Null (0) an, um die Versionsprüfung zu überspringen.
Typ: | Int64 |
Position: | 1 |
Standardwert: | None |
Erforderlich: | False |
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: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
System.String
System.Int64
Ausgaben
System.Object