Start-Service |
Démarre le service |
PowerShell |
Syntaxe
Start-Service
[-InputObject] ServiceController[]
[-PassThru]
[-Include String[]]
[-Exclude String[]]
[-WhatIf]
[-Confirm]
[CommonParameters]
|
Start-Service
[-Name] String[]
[-PassThru]
[-Include String[]]
[-Exclude String[]]
[-WhatIf]
[-Confirm]
[CommonParameters]
|
Start-Service
[-PassThru]
-DisplayName String[]
[-Include String[]]
[-Exclude String[]]
[-WhatIf]
[-Confirm]
[CommonParameters]
|
Paramètres
Nom |
Description |
-Confirm |
Ce paramètre permet d'afficher un prompt de confirmation avant d'exécuter la commandlette. |
-DisplayName |
Ce paramètre permet d'indiquer les noms d'affichage des services à démarrer. Les caractères génériques sont autorisés. |
-Exclude |
Ce paramètre permet d'indiquer les services que cette commandlette est omis. La valeur de ce paramètre qualifie le paramètre -Name. Entrez un élément de nom ou un motif, tel que les caractères génériques «s*.» sont autorisés. |
-Include |
Ce paramètre permet d'indiquer les services que cette commandlette démarre. La valeur de ce paramètre qualifie le paramètre -Name. Entrez un élément de nom ou un motif, tel que les caractères génériques «s*.» sont autorisés. |
-InputObject |
Ce paramètre permet d'indiquer les objets ServiceController représentant les services à démarrer. Saisissez une variable contenant les objets ou saisissez une commande ou une expression récupérant les objets. |
-Name |
Ce paramètre permet d'indiquer les noms de service pour le service à démarrer. Le nom du paramètre est facultatif. Vous pouvez utiliser -Name ou son alias, ServiceName, ou vous pouvez omettre le nom du paramètre. |
-PassThru |
Ce paramètre permet de retourner un objet représentant le service. Par défaut, cette commandlette ne génère aucune sortie. |
-WhatIf |
Ce paramètre permet de montrer ce qui se passerait si la commandlette s'exécute. Toutefois, la commandlette n'est pas exécutée. |
Description
Cette commande permet de démarrer un ou plusieurs services arrêtés.
Remarques
- Vous pouvez également faire référence à Start-Service par son alias intégré : sasv.
- La commande Start-Service ne peut contrôler les services que si l'utilisateur actuel est autorisé à le faire. Si une commande ne fonctionne pas correctement, vous ne disposez peut-être pas des
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 Name
et les noms d'affichage apparaissent dans la colonne -DisplayName.
- Vous ne pouvez démarrer que les services dont le type de démarrage est Manual, Automatic ou Automatic (Delayed Start). Vous ne pouvez pas démarrer les services dont le type de
démarrage est Disabled. Si une commande Start-Service échoue avec le message :
Cannot start service nom-de-service on computer
|
utilisez Get-CimInstance pour rechercher le type de démarrage du service et, si nécessaire, utilisez la commandlette
Set-Service pour modifier le type de démarrage du service.
- Certains services, tels que les Performance Logs & Alerts (SysmonLog), s'arrêtent automatiquement s'ils n'ont aucun travail à faire.
Lorsque PowerShell démarre un service s'arrêtant presque immédiatement, il affiche le message suivant :
Service nom-d-affichage start failed.
|
Exemples
L'exemple suivant permet de démarrer le service EventLog sur l'ordinateur local. Le paramètre -Name identifie le service par son nom de service :
Start-Service -Name "eventlog"
|
L'exemple suivante permet de montrer ce qui se passerait si vous démarriez les services dont le nom d'affichage inclut «remote» :
Start-Service -DisplayName *remote* -WhatIf
|
Le paramètre -DisplayName identifie les services par leur nom d'affichage au lieu de leur nom de service. Le paramètre -WhatIf fait que la commandlette affiche ce qui se passerait lorsque vous exécutez la commande mais n'apporte pas de modifications.
L'exemple suivant démarre le service WMI (Windows Management Instrumentation) sur l'ordinateur et ajoute un enregistrement de l'action au fichier services.txt :
$s = Get-Service wmi
Start-Service -InputObject $s -PassThru | Format-List >> services.txt
|
Dernière mise à jour : Jeudi, le 14 Janvier 2021