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. Terminé signifie qu’il s’est terminé correctement.
Pour plus d’informations, consultez Remplacement des API de nœud de démarrage et d’arrêt du nœud par l’API De 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 est 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 est dans l’état Faulted et que la valeur Result.Exception.ErrorCode est InstanceIdMismatch. Cela implique qu’un NodeInstanceId incorrect a été fourni. 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