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