Partager via


Stop-ServiceFabricTestCommand

Annule une opération d’erreur Service Fabric en cours d’exécution.

Syntaxe

Stop-ServiceFabricTestCommand
    -OperationId <Guid>
    [-ForceCancel]
    [-Force]
    [-TimeoutSec <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

L’applet de commande Stop-ServiceFabricTestCommand annule l’opération d’erreur spécifiée. Spécifiez l’ID de l’opération que vous avez fournie lors du démarrage de l’erreur. Le type d’erreurs qui peuvent être annulées inclut la perte de données de partition (Start-ServiceFabricPartitionDataLoss), la perte de quorum de partition (Start-ServiceFabricPartitionQuorumLoss), le redémarrage de la partition (Start-ServiceFabricPartitionRestart) et la transition d’état du nœud (Start-ServiceFabricNodeTransition)

Dans des conditions normales, c’est-à-dire sans le paramètre Forcer, cette applet de commande annule d’abord l’erreur et tente de nettoyer les informations d’état. Dans le cadre de cette opération, l’opération d’erreur se déplace dans un état RollingBack pendant le nettoyage. Une fois le nettoyage de l’erreur terminé l’état final de la commande est annulé.

Remarque importante : si Forcer l' est vrai, l’état incohérent peut être laissé derrière. Utilisez cette option avec précaution. L’utilisation de l’indicateur Forcer déplace l’opération vers l’état annulé en ignorant le nettoyage. Uniquement pour être utilisé si recommandé en cas de blocage de l’opération d’erreur. Remove-ServiceFabricTestState doit être appelée pour supprimer l’état qui a peut-être été laissé derrière.

Exemples

Exemple 1 : Annuler une opération

PS C:\> Stop-ServiceFabricTestCommand -OperationId a268cc73-2e30-462b-b3df-3a0d30e5b330

Cette commande annule une opération qui a l’id d’opération a268cc73-2e30-462b-b3df-3a0d30e5b330.

Paramètres

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

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

-Force

Indique que cette applet de commande ignore la fenêtre contextuelle du message d’avertissement et force l’opération à s’exécuter.

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

-ForceCancel

Cet indicateur force l’annulation de la commande. L’utilisation de ce paramètre peut laisser les informations d’état derrière. Vous pouvez spécifier Forcer uniquement si l’opération d’erreur est déjà dans un état de RollingBack, sinon elle est rejetée. L’opération d’erreur peut être dans un état RollingBack uniquement si vous avez exécuté l' Stop-ServiceFabricTestCommand sans Forcer spécifié, ou si l’opération d’erreur est rétablie en raison d’une erreur irrécupérable.

L’état final de la commande est ForceCancelled.

Nous vous déconseillons de spécifier Force, sauf si la commande ne se poursuit pas.

Remarque importante : TestCommandProgressState.RollingBack indique que le système nettoie l’état du système interne provoqué par l’exécution de la commande. Le processus de restauration ne restaure pas les données si l’opération d’erreur a été un appel à Start-ServiceFabricPartitionDataLoss. Le système nettoie uniquement son état interne de l’exécution de la commande et ne restaure pas les données de la partition cible si la commande a progressé suffisamment pour provoquer une perte de données.

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

-OperationId

Spécifie un identificateur unique pour la commande annulée par cette applet de commande. Vous affectez cette valeur lorsque vous avez lancé la commande.

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 le délai d’expiration, en secondes, pour l’opération.

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

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.

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

Entrées

None

Sorties

System.Object