Partilhar via


Get-ServiceFabricNodeTransitionProgress

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

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ó de tecido de serviço. O Get-ServiceFabricNodeTransitionProgress cmdlet obtém o progresso de uma operação de transição de nó que é iniciada através do cmdlet Start-ServiceFabricNodeTransition . Este cmdlet devolve um objeto do tipo System.Fabric.NodeTransitionProgress. A propriedade do Estado desse objeto indica o estado atual da operação. Por exemplo, o valor estatal Running significa que a operação está em andamento. Concluído significa que terminou com sucesso.

Para obter mais informações, consulte substituir o nó de início e parar apis do nó de ponto com a 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 é questionado e o resultado indica que a operação está no estado de funcionamento .

Exemplo 2: Operação falhada da resolução de problemas

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 é questionado. O resultado indica que a operação está no estado de Falha e que o valor Resultado.Exceção.ErrorCode é InstanceIdMismatch. Isto implica que foi fornecido um NodeInstanceId incorreto. Note que até que a operação atinja um estado terminal, o objeto Resultado é $Null.

Parâmetros

-OperationId

Especifique o ID único usado para rastrear uma operação. Este é o mesmo valor que usou para iniciar a operação utilizando o Start-ServiceFabricNodeTransition.

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

-TimeoutSec

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

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

Entradas

None

Saídas

System.Object