Partilhar via


Complete-ServiceFabricRepairTask

Informa que uma tarefa de reparo manual foi concluída.

Sintaxe

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

Description

O cmdlet Complete-ServiceFabricRepairTask informa que uma tarefa de reparo manual do Service Fabric foi concluída. Depois de executar esse cmdlet, a tarefa de reparo não é mais aprovada para ser executada. Nenhum trabalho de reparo adicional é iniciado nas entidades descritas pela tarefa de reparo. Se não tiver certeza do status do trabalho de reparo, não informe a conclusão da tarefa de reparo. Executar o trabalho de reparo depois de executar esse cmdlet pode resultar em disponibilidade ou perda de dados. Se forem necessárias reparações subsequentes, inicie uma nova tarefa de reparação e aguarde a aprovação dessa tarefa de reparação.

Este cmdlet dá suporte à plataforma Service Fabric. Não execute este cmdlet diretamente.

Esse cmdlet requer que você se conecte ao cluster com credenciais às quais é concedido acesso de administrador ao cluster. Antes de executar qualquer operação em um cluster do Service Fabric, estabeleça uma conexão com o cluster usando o cmdlet Connect-ServiceFabricCluster.

Exemplos

Exemplo 1: Concluir uma tarefa de reparo manual com êxito

PS C:\> Complete-ServiceFabricRepairTask -TaskId MyRepairTaskID

Este comando marca a tarefa de reparo manual que tem o ID MyRepairTaskId como concluída com êxito.

Exemplo 2: Concluir uma tarefa de reparo manual com detalhes

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

Este comando marca a tarefa de reparo manual que tem o ID MyRepairTaskId como cancelado e inclui detalhes adicionais.

Parâmetros

-Confirm

Solicita confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Force

Força a execução do comando mesmo que a tarefa de reparo especificada não pareça ser uma tarefa de reparo manual.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ResultCode

Especifica um valor que fornece detalhes adicionais sobre o resultado da tarefa de reparo.

Tipo:Int32
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ResultDetails

Especifica uma cadeia de caracteres que fornece detalhes adicionais sobre o resultado da tarefa de reparo.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ResultStatus

Especifica um valor que descreve o resultado geral da tarefa de reparo. Os valores válidos são:

  • Inválido. Não especifique esse valor.
  • Conseguiu. A tarefa de reparo foi bem-sucedida.
  • Cancelado. A tarefa de reparo foi cancelada.
  • Interrompido. A tarefa de reparação foi interrompida.
  • Falhou. A tarefa de reparo falhou.
  • Pendente. Não especifique esse valor.
Tipo:RepairTaskResult
Valores aceites:Invalid, Succeeded, Cancelled, Interrupted, Failed, Pending
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-TaskId

Especifica a ID da tarefa de reparo a ser concluída.

Tipo:String
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-TimeoutSec

Especifica o período de tempo limite, em segundos, para a operação.

Tipo:Int32
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Version

Especifica a versão atual da tarefa de reparo. A solicitação só poderá ser bem-sucedida se o valor especificado por esse parâmetro corresponder ao valor atual da tarefa de reparo. Especifique um valor zero (0) para ignorar a verificação de versão.

Tipo:Int64
Position:1
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

System.String

System.Int64

Saídas

System.Object