Compartilhar via


Get-ServiceFabricNodeTransitionProgress

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

Syntax

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 Em execução significa que a operação está em andamento. Concluído significa que terminou com êxito.

Para obter mais informações, consulte Substituir 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 em execução.

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 com falha e que o valor Result.Exception.ErrorCode é InstanceIdMismatch. Isso implica que um NodeInstanceId incorreto foi fornecido. 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.

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

-TimeoutSec

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

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

Entradas

None

Saídas

System.Object