Complete-ServiceFabricRepairTask
Signale qu’une tâche de réparation manuelle est terminée.
Syntaxe
Complete-ServiceFabricRepairTask
[-TaskId] <String>
[[-Version] <Int64>]
[-ResultStatus <RepairTaskResult>]
[-ResultCode <Int32>]
[-ResultDetails <String>]
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande Complete-ServiceFabricRepairTask signale qu’une tâche manuelle de réparation Service Fabric est terminée. Après avoir exécuté cette applet de commande, la tâche de réparation n’est plus approuvée pour être exécutée. Aucun travail de réparation supplémentaire n’est démarré sur les entités décrites par la tâche de réparation. Si vous n’êtes pas sûr de l’état du travail de réparation, ne signalez pas l’achèvement de la tâche de réparation. L’exécution du travail de réparation après l’exécution de cette applet de commande peut entraîner une perte de disponibilité ou de données. Si des réparations ultérieures sont nécessaires, démarrez une nouvelle tâche de réparation et attendez l’approbation de cette tâche de réparation.
Cette applet de commande prend en charge la plateforme Service Fabric. N’exécutez pas directement cette applet de commande.
Cette applet de commande nécessite que vous vous connectiez au cluster avec des informations d’identification qui bénéficient de l’accès administrateur au cluster. Avant d’effectuer une opération sur un cluster Service Fabric, établissez une connexion au cluster à l’aide de l’applet de commande Connect-ServiceFabricCluster.
Exemples
Exemple 1 : Effectuer une tâche de réparation manuelle avec succès
PS C:\> Complete-ServiceFabricRepairTask -TaskId MyRepairTaskID
Cette commande marque la tâche de réparation manuelle qui a l’ID MyRepairTaskId comme terminé avec succès.
Exemple 2 : Effectuer une tâche de réparation manuelle avec des détails
PS C:\> Complete-ServiceFabricRepairTask -TaskId MyRepairTaskID -ResultStatus Cancelled -ResultCode 42 -ResultDetails "Repair was no longer needed"
Cette commande marque la tâche de réparation manuelle qui a l’ID MyRepairTaskId comme annulé et inclut des détails supplémentaires.
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
Force l’exécution de la commande même si la tâche de réparation spécifiée n’apparaît pas comme une tâche de réparation manuelle.
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 |
-ResultCode
Spécifie une valeur qui fournit des détails supplémentaires sur le résultat de la tâche de réparation.
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 |
-ResultDetails
Spécifie une chaîne qui fournit des détails supplémentaires sur le résultat de la tâche de réparation.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ResultStatus
Spécifie une valeur qui décrit le résultat global de la tâche de réparation. Les valeurs valides sont les suivantes :
- Non valide. Ne spécifiez pas cette valeur.
- Réussi. La tâche de réparation a réussi.
- Annulé. La tâche de réparation a été annulée.
- Interrompu. La tâche de réparation a été interrompue.
- Raté. Échec de la tâche de réparation.
- En instance. Ne spécifiez pas cette valeur.
Type: | RepairTaskResult |
Valeurs acceptées: | Invalid, Succeeded, Cancelled, Interrupted, Failed, Pending |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-TaskId
Spécifie l’ID de la tâche de réparation à terminer.
Type: | String |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
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 |
-Version
Spécifie la version actuelle de la tâche de réparation. La requête peut réussir uniquement si la valeur spécifiée par ce paramètre correspond à la valeur actuelle de la tâche de réparation. Spécifiez la valeur zéro (0) pour ignorer la vérification de version.
Type: | Int64 |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
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
System.String
System.Int64
Sorties
System.Object