Compartilhar via


Get-ServiceFabricNodeTransitionProgress

Obtém o progresso de uma operação de transição de nó.

Sintaxe

Get-ServiceFabricNodeTransitionProgress
   -OperationId <Guid>
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

Uma operação de transição de nó é uma operação para iniciar ou parar um nó do Service Fabric. O cmdlet Get-ServiceFabricNodeTransitionProgress obtém o progresso de uma operação de transição de nó iniciada usando o cmdlet Start-ServiceFabricNodeTransition. Esse cmdlet retorna um objeto do tipo System.Fabric.NodeTransitionProgress. A propriedade state desse objeto indica o estado atual da operação. Por exemplo, o valor de estado Executando significa que a operação está em andamento. Concluído significa que foi concluído com êxito.

Para obter mais informações, consulte Substituindo as APIs de nó Iniciar e Parar nó pela API de Transição de Nó.

Exemplos

Exemplo 1: verificar o progresso de uma operação

PS C:\> $CurrentProgress = Get-ServiceFabricNodeTransitionProgress -OperationId c645433e-a68f-4c8a-8cfb-076d339726a8

PS C:\> $CurrentProgress.State

Running

No exemplo acima, o progresso de uma operação é consultado e o resultado indica que a operação está no estado Executando.

Exemplo 2: solucionar problemas de operação com falha

PS C:\> $CurrentProgress = Get-ServiceFabricNodeTransitionProgress -OperationId 6f2bedbe-72c7-4d25-891d-4e070e8809a0

PS C:\> $CurrentProgress.State

Faulted

PS C:\> $CurrentProgress.Result.Exception.ErrorCode

InstanceIdMismatch

No exemplo acima, o progresso de uma operação é consultado. O resultado indica que a operação está no estado de com falha e que o valor Result.Exception.ErrorCode é InstanceIdMismatch. Isso implica que uma NodeInstanceId incorreta foi fornecida. Observe que, até que a operação atinja um estado terminal, o objeto resultado será $Null.

Parâmetros

-OperationId

Especifique a ID exclusiva usada para rastrear uma operação. Esse é o mesmo valor usado para iniciar a operação usando Start-ServiceFabricNodeTransition.

Tipo:Guid
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TimeoutSec

Especifica o valor de tempo limite, em segundos, para este cmdlet.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

None

Saídas

System.Object