Partager via


Remove-ServiceFabricService

Supprime un service Service Fabric existant.

Syntaxe

Remove-ServiceFabricService
      [-ServiceName] <Uri>
      [-Force]
      [-ForceRemove]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

L’applet de commande Remove-ServiceFabricService supprime un service Service Fabric existant. Un service doit être en cours d’exécution avant de pouvoir le supprimer.

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 : Supprimer une structure de service

PS C:\> Remove-ServiceFabricService -ServiceName fabric:/myapp/persistenttodolist/svc1 -Force

Cette commande supprime le service Service Fabric spécifié. Étant donné que la commande inclut le paramètre Force , l’applet de commande ne vous invite pas à confirmer.

Exemple 2 : ForcerRemove un service Service Fabric avec confirmation

PS C:\> Remove-ServiceFabricService -ServiceName fabric:/myapp/persistenttodolist/svc1 -Confirm -ForceRemove

Cette commande force à supprimer le service Service Fabric spécifié. Étant donné que la commande inclut le paramètre Confirm , l’applet de commande vous invite à confirmer s’il s’agit du nom de service prévu sur lequel vous souhaitez exécuter l’opération. Après la confirmation, le service est supprimé de manière nongrace en raison du paramètre ForceRemove .

Exemple 3 : Forcer l’expiration d’un service Service Fabric

PS C:\> Remove-ServiceFabricService -ServiceName fabric:/myapp/persistenttodolist/svc1 -TimeoutSec 10 -ForceRemove

Cette commande force à supprimer le service Service Fabric spécifié. Étant donné que la commande inclut le paramètre Timeout , l’opération délai d’expiration si l’opération ne peut pas se terminer dans l’heure spécifiée.

Paramètres

-Confirm

Vous demande une confirmation 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 sans demander la confirmation de l’utilisateur. PowerShell ne demande pas la confirmation de l’utilisateur pour exécuter la commande.

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

-ForceRemove

Indique que cette commande force la suppression du service Service Fabric. Cette opération ne doit être utilisée que si la suppression du service expire. Par exemple : si Remove-ServiceFabricService expire et que les réplicas du service sont toujours présents, cela signifie que le service est bloqué dans ChangeRole/Close et que la séquence d’arrêt ne peut pas se terminer. À l’aide de ForceRemove, nous ignorons la séquence d’arrêt du service et le service est supprimé de manière non honteuse. Pour le service avec état, son état persistant n’est pas nettoyé. Pour vérifier si des réplicas sont présents, utilisez Get-ServiceFabricReplica.

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

-ServiceName

Spécifie l’URI (Uniform Resource Identifier) d’un service Service Fabric.

Type:Uri
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

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée et aucune modification permanente n’est apporté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.Uri

Sorties

System.Object