Dela via


Complete-ServiceFabricRepairTask

Rapporterar att en manuell reparationsuppgift har slutförts.

Syntax

Complete-ServiceFabricRepairTask
        [-TaskId] <String>
        [[-Version] <Int64>]
        [-ResultStatus <RepairTaskResult>]
        [-ResultCode <Int32>]
        [-ResultDetails <String>]
        [-Force]
        [-TimeoutSec <Int32>]
        [-WhatIf]
        [-Confirm]
        [<CommonParameters>]

Description

Cmdleten Complete-ServiceFabricRepairTask rapporterar att en manuell Service Fabric-reparationsuppgift har slutförts. När du har kört den här cmdleten godkänns inte längre reparationsuppgiften för körning. Inget ytterligare reparationsarbete påbörjas på de entiteter som beskrivs av reparationsuppgiften. Om du är osäker på reparationsarbetets status ska du inte rapportera slutförandet av reparationsuppgiften. Om du utför reparationsarbete när du har kört den här cmdleten kan det leda till tillgänglighet eller dataförlust. Om efterföljande reparationer behövs startar du en ny reparationsuppgift och väntar på godkännande av reparationsuppgiften.

Den här cmdleten stöder Service Fabric-plattformen. Kör inte denna cmdlet direkt.

Den här cmdleten kräver att du ansluter till klustret med autentiseringsuppgifter som beviljas administratörsåtkomst till klustret. Innan du utför en åtgärd på ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster .

Exempel

Exempel 1: Slutför en manuell reparationsuppgift

PS C:\> Complete-ServiceFabricRepairTask -TaskId MyRepairTaskID

Det här kommandot markerar den manuella reparationsuppgift som har ID MyRepairTaskId som slutfört.

Exempel 2: Slutför en manuell reparationsuppgift med information

PS C:\> Complete-ServiceFabricRepairTask -TaskId MyRepairTaskID -ResultStatus Cancelled -ResultCode 42 -ResultDetails "Repair was no longer needed"

Det här kommandot markerar den manuella reparationsuppgiften där ID MyRepairTaskId avbryts och innehåller ytterligare information.

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

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

-Force

Tvingar kommandot att köras även om den angivna reparationsuppgiften inte verkar vara en manuell reparationsaktivitet.

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

-ResultCode

Anger ett värde som ger ytterligare information om resultatet av reparationsaktiviteten.

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

-ResultDetails

Anger en sträng som ger ytterligare information om resultatet av reparationsuppgiften.

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

-ResultStatus

Anger ett värde som beskriver det övergripande resultatet av reparationsaktiviteten. Giltiga värden är:

  • Ogiltig. Ange inte det här värdet.
  • Lyckades. Reparationsuppgiften lyckades.
  • Annullerat. Reparationsuppgiften avbröts.
  • Avbruten. Reparationsuppgiften avbröts.
  • Misslyckades. Reparationsåtgärden misslyckades.
  • Väntande. Ange inte det här värdet.
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

Anger ID för reparationsuppgiften som ska slutföras.

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

-TimeoutSec

Anger tidsgränsen i sekunder för åtgärden.

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

-Version

Anger den aktuella versionen av reparationsuppgiften. Begäran kan bara lyckas om värdet som den här parametern anger matchar det aktuella värdet för reparationsaktiviteten. Ange värdet noll (0) för att hoppa över versionskontrollen.

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

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

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

Indata

System.String

System.Int64

Utdata

System.Object