Stop-Service
Arrête un ou plusieurs services en cours d’exécution.
Syntaxe
Stop-Service
[-Force]
[-NoWait]
[-InputObject] <ServiceController[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Stop-Service
[-Force]
[-NoWait]
[-Name] <String[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Stop-Service
[-Force]
[-NoWait]
[-PassThru]
-DisplayName <String[]>
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande stop-service
Exemples
Exemple 1 : Arrêter un service sur l’ordinateur local
PS C:\> Stop-Service -Name "sysmonlog"
Cette commande arrête le service Journaux et alertes de performances (SysmonLog) sur l’ordinateur local.
Exemple 2 : Arrêter un service à l’aide du nom complet
PS C:\> Get-Service -DisplayName "telnet" | Stop-Service
Cette commande arrête le service Telnet sur l’ordinateur local. La commande utilise Get-Service pour obtenir un objet qui représente le service Telnet. L’opérateur de pipeline (|) dirige l’objet vers stop-service, ce qui arrête le service.
Exemple 3 : Arrêter un service qui a des services dépendants
PS C:\> Get-Service -Name "iisadmin" | Format-List -Property Name, DependentServices
PS C:\> Stop-Service -Name "iisadmin" -Force -Confirm
Cet exemple montre comment arrêter le service IISAdmin sur l’ordinateur local. Étant donné que l’arrêt de ce service arrête également les services qui dépendent du service IISAdmin, il est préférable de précéder Stop-Service avec une commande qui répertorie les services qui dépendent du service IISAdmin.
La première commande répertorie les services qui dépendent d’IISAdmin.
Il utilise Get-Service pour obtenir un objet qui représente le service IISAdmin.
L’opérateur de pipeline (|) transmet le résultat à l’applet de commande Format-List.
La commande utilise le paramètre
La deuxième commande arrête le service IISAdmin. Le paramètre Forcer est nécessaire pour arrêter un service disposant de services dépendants. La commande utilise le paramètre Confirmer pour demander la confirmation de l’utilisateur avant d’arrêter chaque service.
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 |
-DisplayName
Spécifie les noms d’affichage des services à arrêter. Les caractères génériques sont autorisés.
Type: | String[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | True |
-Exclude
Spécifie les services omis par cette applet de commande. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément de nom ou un modèle, tel que s*. Les caractères génériques sont autorisés.
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: | True |
-Force
Force l’applet de commande à arrêter un service même si ce service a des services dépendants.
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 |
-Include
Spécifie les services que cette applet de commande arrête. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément de nom ou un modèle, tel que s*. Les caractères génériques sont autorisés.
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: | True |
-InputObject
Spécifie Objets ServiceController qui représentent les services à arrêter. Entrez une variable qui contient les objets, ou tapez une commande ou une expression qui obtient les objets.
Type: | ServiceController[] |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Name
Spécifie les noms de service des services à arrêter. Les caractères génériques sont autorisés.
Type: | String[] |
Alias: | ServiceName |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | True |
-NoWait
Indique que cette applet de commande utilise l’option d’absence d’attente.
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 |
-PassThru
Retourne un objet qui représente le service. Par défaut, cette applet de commande ne génère aucune sortie.
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 |
-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.ServiceProcess.ServiceController, System.String
Vous pouvez diriger un objet de service ou une chaîne qui contient le nom d’un service vers cette applet de commande.
Sorties
None, System.ServiceProcess.ServiceController
Cette applet de commande génère un objet System.ServiceProcess.ServiceController qui représente le service, si vous utilisez le paramètre PassThru. Sinon, cette applet de commande ne génère aucune sortie.
Notes
Vous pouvez également faire référence à Stop-Service par son alias intégré, spsv. Pour plus d’informations, consultez about_Aliases.
stop-service ne peut contrôler les services que lorsque l’utilisateur actuel est autorisé à le faire. Si une commande ne fonctionne pas correctement, vous n’avez peut-être pas les autorisations requises.
Pour rechercher les noms de service et les noms d’affichage des services sur votre système, tapez
Get-Service
. Les noms de service apparaissent dans la colonne Nomet les noms d’affichage apparaissent dans la colonne DisplayName .