Partager via


Get-ServiceFabricNodeTransitionProgress

Obtient la progression d’une opération de transition de nœud.

Syntaxe

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

Description

Une opération de transition de nœud est une opération de démarrage ou d’arrêt d’un nœud Service Fabric. L’applet de commande Get-ServiceFabricNodeTransitionProgress obtient la progression d’une opération de transition de nœud démarrée à l’aide de l’applet de commande Start-ServiceFabricNodeTransition. Cette applet de commande retourne un objet de type System.Fabric.NodeTransitionProgress. La propriété State de cet objet indique l’état actuel de l’opération. Par exemple, la valeur d’état En cours d’exécution signifie que l’opération est en cours d’exécution. Terminé signifie qu’il s’est terminé correctement.

Pour plus d’informations, consultez Remplacer le nœud de démarrage et arrêter les API de nœud par l’API Transition de nœud.

Exemples

Exemple 1 : Vérifier la progression d’une opération

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

PS C:\> $CurrentProgress.State

Running

Dans l’exemple ci-dessus, la progression d’une opération est interrogée et le résultat indique que l’opération se trouve dans l’état En cours d’exécution.

Exemple 2 : Résoudre les échecs d’opération

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

PS C:\> $CurrentProgress.State

Faulted

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

InstanceIdMismatch

Dans l’exemple ci-dessus, la progression d’une opération est interrogée. Le résultat indique que l’opération se trouve dans l’état défectueux et que la valeur Result.Exception.ErrorCode est InstanceIdMismatch. Cela implique qu’une NodeInstanceId incorrecte a été fournie. Notez que jusqu’à ce que l’opération atteigne un état terminal, l’objet Result est $Null.

Paramètres

-OperationId

Spécifiez l’ID unique utilisé pour suivre une opération. Il s’agit de la même valeur que celle utilisée pour démarrer l’opération à l’aide de Start-ServiceFabricNodeTransition.

Type:Guid
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-TimeoutSec

Spécifie la valeur de délai d’attente, en secondes, pour cette applet de commande.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

None

Sorties

System.Object