Share via


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.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Erzwingt den Befehl, auch wenn der angegebene Reparaturvorgang nicht als manuelle Reparaturaufgabe angezeigt wird.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResultCode

Gibt einen Wert an, der zusätzliche Details zum Ergebnis des Reparaturvorgangs bereitstellt.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResultDetails

Gibt eine Zeichenfolge an, die zusätzliche Details zum Ergebnis der Reparaturaufgabe bereitstellt.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.
Type:RepairTaskResult
Accepted values:Invalid, Succeeded, Cancelled, Interrupted, Failed, Pending
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TaskId

Gibt die ID der zu erledigenden Reparaturaufgabe an.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Int64
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

System.String

System.Int64

Ausgaben

System.Object