Flash info

Maître Yoda utilise PowerShell. Cette source encore non confirmée par Obi-Wan Kenobi aurait pour origine une conférence sur la force obscure de CMD. Que le POWERshell soit avec vous...

 
Aide mémoire - *-Service
Écrit par Arnaud Petitjean [MVP]   
12-12-2006
Get-Service Restart-Service Set-Service Stop-Service
New-Service Resume-Service Start-Service Suspend-Service


NOM
    Get-Service
    
RÉSUMÉ
    Obtient les services sur l'ordinateur local.
    
    
SYNTAXE
    Get-Service [[-name] <string[]>] [-include <string[]>] [-exclude <string[]>] [<CommonParameters>]
    
    Get-Service -displayName <string[]> [-include <string[]>] [-exclude <string[]>] [<CommonParameters>]
    
    Get-Service [-inputObject <ServiceController[]>] [-include <string[]>] [-exclude <string[]>] [<CommonParameters>]
    
    
DESCRIPTION DÉTAILLÉE
    L'applet de commande Get-Service obtient les objets représentant les services sur l'ordinateur local, y compris les services en cours d'exécution et arrêtés. Vous pouvez imposer à Get-Service d'obtenir uniquement des services particuliers en spécifiant le nom ou le nom d'affichage des services. Vous pouvez également utiliser le paramètre InputObject pour fournir un objet Service représentant chacun des services que vous voulez récupérer.
    

PARAMÈTRES
    -name <string[]>
        Spécifie les noms des services à récupérer. Les caractères génériques sont autorisés. Par défaut, Get-Service obtient tous les services sur l'ordinateur.
        
    -include <string[]>
        Récupère uniquement les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -exclude <string[]>
        Omet les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -displayName <string[]>
        Spécifie les noms d'affichage des services à récupérer. Les caractères génériques sont autorisés. Par défaut, Get-Service obtient tous les services sur l'ordinateur.
        
    -inputObject <ServiceController[]>
        Spécifie les objets ServiceController à récupérer. Entrez une variable contenant les objets ou tapez une commande ou une expression qui obtient les objets.
        
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug,
        -ErrorAction, -ErrorVariable et -OutVariable. Pour plus d'informations,
        tapez « get-help about_commonparameters ».
    
    -------------------------- EXEMPLE 1 --------------------------
    
    C:\PS>get-service
    
    Cette commande récupère tous les services sur le système. Elle s'exécute comme si vous aviez tapé " get-service * ". L'affichage par défaut répertorie l'état, le nom et le nom d'affichage de chaque service.
    
    
    
    
    -------------------------- EXEMPLE 2 --------------------------
    
    C:\PS>get-service wmi*
    
    Cette commande récupère les services dont le nom commence par " WMI ".
    
    
    
    
    -------------------------- EXEMPLE 3 --------------------------
    
    C:\PS>get-service -displayname *network*
    
    Cette commande affiche les services dont le nom d'affichage inclut le mot " network ". Elle vous permet de rechercher des services associés au réseau et ce, même lorsque leur nom n'inclut pas " Net ", par exemple, xmlprov, le service d'approvisionnement réseau.
    
    
    
    
    -------------------------- EXEMPLE 4 --------------------------
    
    C:\PS>$services = get-service
    
    C:\PS>get-service -inputobject $Services -include RPC*
    
    Ces commandes affichent uniquement les services dont le nom commence par " RPC ". La première commande obtient les services sur le système et les stocke dans la variable $services. La deuxième commande obtient les services dans la variable $services, mais elle inclut uniquement ceux commençant par " RPC ". Elle passe les objets stockés dans la variable à Get-Service à l'aide du paramètre InputObject.
    
    
    
    
    -------------------------- EXEMPLE 5 --------------------------
    
    C:\PS>get-service | where-object {$_.Status -eq "Running"}
    
    Cette commande affiche uniquement les services actuellement en cours d'exécution. Elle utilise l'applet de commande Get-Service pour obtenir l'ensemble des services sur l'ordinateur. L'opérateur de pipeline (|) passe les résultats à l'applet de commande Where-Object qui sélectionne uniquement les services dont la propriété Status a la valeur " Running ".
    
    Status n'est qu'une des propriétés des objets Service. Pour consulter l'ensemble des propriétés, tapez " get-service | get-member ".
    
    
    
    
REMARQUES
    Pour plus d'informations, tapez : "get-help Get-Service -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Get-Service -full".


NOM
    New-Service
    
RÉSUMÉ
    Crée une entrée pour un service Windows dans le Registre et dans la base de données de services.
    
    
SYNTAXE
    New-Service [-name] <string> [-binaryPathName] <string> [-displayName <string>] [-description <string>] [-startupType {<Automatic> | <Manual> | <Disabled>}] [-credential <PSCredential>] [-dependsOn <string[]>] [-whatIf] [-confirm] [<CommonParameters>]
    
    
DESCRIPTION DÉTAILLÉE
    Crée une entrée pour un service Windows dans le Registre et la base de données de services. L'applet de commande vous permet de définir le nom d'affichage, la description, le type de démarrage et les dépendances du service.
    

PARAMÈTRES
    -name <string>
        Spécifie le nom du service.
        
    -binaryPathName <string>
        Spécifie le chemin d'accès au fichier exécutable du service.
        
    -displayName <string>
        Spécifie le nom d'affichage du service.
        
    -description <string>
        Spécifie une description du service.
        
    -startupType <ServiceStartMode>
        Définit le type de démarrage du service.
        Les valeurs acceptées pour ce paramètre sont les suivantes :
        
    -credential <PSCredential>
        Spécifie les informations d'identification utilisées pour le démarrage du service.
        
    -dependsOn <string[]>
        Noms des autres services dont dépend le nouveau service. Utilisez des virgules pour séparer plusieurs noms de service.
        
    -whatIf
        Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.
        
    -confirm
        Vous invite à confirmer l'exécution de la commande.
        
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug,
        -ErrorAction, -ErrorVariable et -OutVariable. Pour plus d'informations,
        tapez « get-help about_commonparameters ».
    
    -------------------------- EXEMPLE 1 --------------------------
    
    C:\PS>new-service testservice "C:\WINDOWS\System32\svchost.exe -k netsvcs"
    
    Cette commande crée une entrée dans le Registre et la base de données de services pour un service nommé " testservice ".
    
    
    
    
REMARQUES
    Pour plus d'informations, tapez : "get-help New-Service -detailed".
    Pour obtenir des informations techniques, tapez : "get-help New-Service -full".


NOM
    Restart-Service
    
RÉSUMÉ
    Arrête, puis démarre un ou plusieurs services.
    
    
SYNTAXE
    Restart-Service [-name] <string[]> [-force] [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    Restart-Service -displayName <string[]> [-force] [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    Restart-Service [-inputObject <ServiceController[]>] [-force] [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    
DESCRIPTION DÉTAILLÉE
    Pour chaque service que vous redémarrez, l'applet de commande Restart-Service envoie un message d'arrêt, puis un message de démarrage au Contrôleur de services Windows. Si un service est déjà arrêté, il est démarré sans notification d'erreur. Vous pouvez spécifier les services à l'aide de leurs noms de service ou de leurs noms d'affichage. Il est également possible d'utiliser le paramètre InputObject pour passer un objet représentant chaque service à redémarrer.
    

PARAMÈTRES
    -name <string[]>
        Spécifie les noms des services à redémarrer.
        
    -include <string[]>
        Redémarre uniquement les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -exclude <string[]>
        Omet les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -passthru <SwitchParameter>
        Passe l'objet créé par cette applet de commande à travers le pipeline. Par défaut, cette applet de commande ne passe aucun objet à travers le pipeline.
        
    -displayName <string[]>
        Spécifie les noms d'affichage des services à redémarrer. Les caractères génériques sont autorisés.
        
    -inputObject <ServiceController[]>
        Redémarre les services représentés par les objets ServiceController spécifiés. Entrez une variable contenant les objets ou tapez une commande ou une expression qui obtient les objets.
        
    -force <SwitchParameter>
        Remplace des restrictions qui empêchent la commande de réussir, simplement de manière à ce que les modifications ne compromettent pas la sécurité. Par exemple, Force arrête et redémarre un service ayant des services dépendants.
        
    -whatIf
        Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.
        
    -confirm
        Vous invite à confirmer l'exécution de la commande.
        
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug,
        -ErrorAction, -ErrorVariable et -OutVariable. Pour plus d'informations,
        tapez « get-help about_commonparameters ».
    
    -------------------------- EXEMPLE 1 --------------------------
    
    C:\PS>restart-service wmi
    
    Cette commande redémarre le service WMI (Windows Management Instrumentation) sur l'ordinateur local.
    
    
    
    
    -------------------------- EXEMPLE 2 --------------------------
    
    C:\PS>restart-service -displayname net* -exclude "net logon"
    
    Cette commande redémarre les services dont le nom d'affichage commence par " Net ", à l'exception du service " Net Logon ".
    
    
    
    
    -------------------------- EXEMPLE 3 --------------------------
    
    C:\PS>get-service net* | where {$_.Status -eq "Stopped"} | restart-service
    
    Cette commande démarre tous les services réseau arrêtés sur l'ordinateur.
    
    Elle utilise l'applet de commande Get-Service pour obtenir des objets représentant les services dont le nom de service commence par " net ". (Le nom de paramètre Name optionnel est omis.). L'opérateur de pipeline (|) envoie les objets représentant les services au paramètre Where-Object qui sélectionne uniquement les services dont l'état est " Stopped (Arrêté) ". Un autre opérateur de pipeline envoie les services sélectionnés à Restart-Service. En pratique, vous utiliseriez le paramètre Whatif pour vérifier l'effet de la commande avant de l'utiliser.
    
    
    
    
REMARQUES
    Pour plus d'informations, tapez : "get-help Restart-Service -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Restart-Service -full".


NOM
    Resume-Service
    
RÉSUMÉ
    Reprend un ou plusieurs services interrompus (suspendus).
    
    
SYNTAXE
    Resume-Service [-name] <string[]> [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    Resume-Service -displayName <string[]> [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    Resume-Service [-inputObject <ServiceController[]>] [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    
DESCRIPTION DÉTAILLÉE
    L'applet de commande Resume-Service envoie un message de reprise au Contrôleur de services Windows pour chacun des services spécifiés. S'ils ont été interrompus, ils reprennent. S'ils sont en cours d'exécution, le message est ignoré. Vous pouvez spécifier les services à l'aide de leurs noms de service ou de leurs noms d'affichage. Il est également possible de passer un objet Service représentant les services devant reprendre.
    

PARAMÈTRES
    -name <string[]>
        Spécifie les noms de service des services à reprendre.
        
        Le nom de paramètre est facultatif. Vous pouvez utiliser " -Name " ou son alias, " -ServiceName ", ou encore omettre le nom de paramètre.
        
    -include <string[]>
        Reprend uniquement les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -exclude <string[]>
        Omet les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -passthru <SwitchParameter>
        Passe l'objet créé par cette applet de commande à travers le pipeline. Par défaut, cette applet de commande ne passe aucun objet à travers le pipeline.
        
    -displayName <string[]>
        Spécifie les noms d'affichage des services à reprendre. Les caractères génériques sont autorisés.
        
    -inputObject <ServiceController[]>
        Reprend les services représentés par les objets ServiceController spécifiés. Entrez une variable contenant les objets ou tapez une commande ou une expression qui obtient les objets.
        
    -whatIf
        Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.
        
    -confirm
        Vous invite à confirmer l'exécution de la commande.
        
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug,
        -ErrorAction, -ErrorVariable et -OutVariable. Pour plus d'informations,
        tapez « get-help about_commonparameters ».
    
    -------------------------- EXEMPLE 1 --------------------------
    
    C:\PS>resume-service sens
    
    Cette commande déclenche la reprise du service SENS (System Event Notification Service) sur l'ordinateur local. Elle utilise le paramètre Name pour spécifier le nom du service, mais omet le nom de paramètre car celui-ci est facultatif.
    
    
    
    
    -------------------------- EXEMPLE 2 --------------------------
    
    C:\PS>get-service | where-object {$_.Status -eq "Paused"} | resume-service
    
    Cette commande déclenche la reprise de tous les services interrompus (suspendus) sur l'ordinateur. La première commande obtient tous les services sur l'ordinateur. L'opérateur de pipeline passe les résultats à l'applet de commande Where-Object qui sélectionne les services dont la valeur de la propriété Status est " Paused (Suspendu) ". L'opérateur de pipeline suivant envoie les résultats à Resume-Service qui reprend les services suspendus.
    
    En pratique, vous utiliseriez le paramètre Whatif pour déterminer l'effet de la commande avant de l'exécuter sans ce paramètre.
    
    
    
    
REMARQUES
    Pour plus d'informations, tapez : "get-help Resume-Service -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Resume-Service -full".


NOM
    Set-Service
    
RÉSUMÉ
    Modifie le nom d'affichage, la description ou le mode de démarrage d'un service.
    
    
SYNTAXE
    Set-Service [-name] <string> [-displayName <string>] [-description <string>] [-startupType {<Automatic> | <Manual> | <Disabled>}] [-whatIf] [-confirm] [<CommonParameters>]
    
    
DESCRIPTION DÉTAILLÉE
    L'applet de commande Set-Service modifie les propriétés d'un service, notamment la description, le nom d'affichage et le type de démarrage. Vous pouvez spécifier les services à l'aide de leurs noms de service ou de leurs noms d'affichage.
    

PARAMÈTRES
    -name <string>
        Spécifie les noms de service des services à modifier. Les caractères génériques sont autorisés. Le nom de paramètre est facultatif. Vous pouvez utiliser " -Name " ou son alias, " -ServiceName ", ou encore omettre le nom de paramètre.
        
    -displayName <string>
        Spécifie un nouveau nom d'affichage pour l'applet de commande.
        
    -description <string>
        Spécifie une nouvelle description pour le service.
        
        La description du service s'affiche sous Services dans l'outil Gestion de l'ordinateur. Description n'est pas une propriété de l'objet ServiceController récupérée par Get-Service, mais la classe Win32_Service WMI inclut une propriété Description. Pour récupérer des instances de cette classe, utilisez l'applet de commande Get-WMIObject.
        
    -startupType <ServiceStartMode>
        Modifie le mode de démarrage du service. Les valeurs valides pour StartupType sont les suivantes :
        
        -- Automatic (Automatique) : démarre lorsque le système démarre.
        -- Manual (Manuel) : démarre uniquement en cas de démarrage par un utilisateur ou un programme.
        -- Disabled (Désactivé) : ne peut pas être démarré.
        Les valeurs acceptées pour ce paramètre sont les suivantes :
        
    -whatIf
        Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.
        
    -confirm
        Vous invite à confirmer l'exécution de la commande.
        
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug,
        -ErrorAction, -ErrorVariable et -OutVariable. Pour plus d'informations,
        tapez « get-help about_commonparameters ».
    
    -------------------------- EXEMPLE 1 --------------------------
    
    C:\PS>set-service -name lanmanworkstation -DisplayName "LanMan Workstation"
    
    Cette commande modifie le nom d'affichage du service lanmanworkstation en " LanMan Workstation " (la valeur par défaut est " Workstation "). Elle utilise le paramètre Name pour identifier le service modifié et le paramètre DisplayName pour spécifier un nouveau nom d'affichage pour le service.
    
    
    
    
    -------------------------- EXEMPLE 2 --------------------------
    
    C:\PS>get-wmiobject win32_service -filter "name = 'SysmonLog'"
    
    C:\PS>set-service sysmonlog -startuptype automatic
    
    C:\PS>get-wmiobject win32_service -filter "name = 'SysmonLog'"
    
    Ces commandes obtiennent le type de démarrage du service Journaux et alertes de performance (SysmonLog), définissent le type de démarrage sur " Automatic ", puis affichent le résultat de la modification.
    
    La première commande utilise l'applet de commande Get-WmiObject pour obtenir l'objet WMI représentant le service SysmonLog. La sortie par défaut de cette commande affiche le type de démarrage du service dans le champ " StartMode ". La deuxième commande utilise Set-Service pour modifier le mode de démarrage en " Automatic ". La première commande est ensuite répétée pour afficher la modification.
    
    Pour afficher le type de démarrage de tous les services sur l'ordinateur, tapez " get-wmiobject win32_service | format-table Name, StartMode -autosize ".
    
    
    
    
    -------------------------- EXEMPLE 3 --------------------------
    
    C:\PS>C:\PS>set-service -name Schedule -description "Configures and schedules tasks."
    
    get-wmiobject win32_service | where-object {$_.Name -eq "Schedule"} | format-list Name, Description
    
    Ces commandes modifient la description du service Planificateur de tâches sur l'ordinateur, puis affichent le résultat.
    
    La première commande utilise une commande Set-Service pour modifier la description. Elle identifie le service à l'aide de son nom de service, " Schedule ".
    
    La deuxième commande utilise l'applet de commande Get-WmiObject pour obtenir une instance de WMI Win32_Service représentant le service Planificateur de tâches. Le premier élément de la commande obtient toutes les instances de la classe Win32_service. L'opérateur de pipeline (|) passe le résultat à l'applet de commande Where-Object qui sélectionne les instances dont la propriété Name a la valeur " Schedule ". Un autre opérateur de pipeline envoie le résultat à l'applet de commande Format-List qui met en forme la sortie afin d'afficher une liste répertoriant uniquement les propriétés Name et Description.
    
    
    
    
REMARQUES
    Pour plus d'informations, tapez : "get-help Set-Service -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Set-Service -full".


NOM
    Start-Service
    
RÉSUMÉ
    Démarre un ou plusieurs services arrêtés.
    
    
SYNTAXE
    Start-Service [-name] <string[]> [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    Start-Service -displayName <string[]> [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    Start-Service [-inputObject <ServiceController[]>] [-include <string[]>] [-exclude <string[]>] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    
DESCRIPTION DÉTAILLÉE
    L'applet de commande Start-Service envoie un message de démarrage au Contrôleur de services Windows pour chacun des services spécifiés. Si un service est déjà en cours d'exécution, le message est ignoré sans erreur. Vous pouvez spécifier les services à l'aide de leurs noms de service ou de leurs noms d'affichage. Il est également possible d'utiliser le paramètre InputObject pour passer un objet Service représentant chaque service à démarrer.
    

PARAMÈTRES
    -name <string[]>
        Spécifie le nom de service du service à démarrer.
        
        Le nom de paramètre est facultatif. Vous pouvez utiliser " -Name " ou son alias, " -ServiceName ", ou encore omettre le nom de paramètre.
        
    -include <string[]>
        Démarre uniquement les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -exclude <string[]>
        Omet les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -passthru <SwitchParameter>
        Passe l'objet créé par cette applet de commande à travers le pipeline. Par défaut, cette applet de commande ne passe aucun objet à travers le pipeline.
        
    -displayName <string[]>
        Spécifie les noms d'affichage des services à démarrer. Les caractères génériques sont autorisés.
        
    -inputObject <ServiceController[]>
        Démarre les services représentés par les objets ServiceController spécifiés. Entrez une variable contenant les objets ou tapez une commande ou une expression qui obtient les objets.
        
    -whatIf
        Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.
        
    -confirm
        Vous invite à confirmer l'exécution de la commande.
        
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug,
        -ErrorAction, -ErrorVariable et -OutVariable. Pour plus d'informations,
        tapez « get-help about_commonparameters ».
    
    -------------------------- EXEMPLE 1 --------------------------
    
    C:\PS>start-service -name eventlog
    
    Cette commande démarre le service EventLog sur l'ordinateur local. Il utilise le paramètre Name pour identifier le service à l'aide de son nom de service.
    
    
    
    
    -------------------------- EXEMPLE 2 --------------------------
    
    C:\PS>start-service -displayname *remote* -whatif
    
    Cette commande vous indique ce qui se passerait en cas de démarrage de services dont le nom de service inclut " remote ". Elle utilise le paramètre DisplayName pour spécifier les services à l'aide de leur nom d'affichage, au lieu de leur nom de service, et le paramètre -whatif pour vous indiquer ce qui se passerait si la commande était exécutée, au lieu de l'exécuter.
    
    
    
    
    -------------------------- EXEMPLE 3 --------------------------
    
    C:\PS>$s = get-service wmi
    
    C:\PS>start-service -InputObject $s -passthru | format-list >> services.txt
    
    Ces commandes démarrent le service WMI sur l'ordinateur et ajoutent un enregistrement de l'action au fichier services.txt. La première commande utilise l'applet de commande Get-Service pour obtenir un objet représentant le service WMI et le stocker dans la variable $s.
    
    La deuxième commande utilise l'applet de commande Start-Service pour démarrer le service WMI. Elle identifie le service en utilisant le paramètre InputObject pour passer la variable $s contenant l'objet du service WMI à Start-Service. Ensuite, elle utilise le paramètre Passthru pour créer un objet qui représente le démarrage du service. Sans ce paramètre, Start-Service ne crée aucune sortie.
    
    L'opérateur de pipeline (|) passe l'objet que Start-Service crée à l'applet de commande Format-List, laquelle met en forme l'objet pour afficher la liste de ses propriétés. L'opérateur de redirection d'ajout (>>) redirige la sortie vers le fichier services.txt, dans lequel elle est ajoutée à la fin du fichier existant.
    
    
    
    
    -------------------------- EXEMPLE 4 --------------------------
    
    C:\PS>
    
    Cette série de commandes montre comment démarrer un service dont le type de démarrage est " Disabled ". La première commande, qui utilise l'applet de commande Start-Service pour démarrer le service Telnet (tlntsvr), échoue.
    
    C:\PS>start-service tlntsvr
    
    Start-Service : Le service " Telnet (TlntSvr) " ne peut pas démarrer en raison de l'erreur suivante : Impossible de démarrer le service TlntSvr sur l'ordinateur " . ".
    À la ligne : 1 Caractère : 14
    + start-service  <<<< tlntsvr
    
    La deuxième commande utilise l'applet de commande Get-WmiObject pour obtenir le service Tlntsvr. Cette commande récupère un objet avec la propriété de type de démarrage dans le champ " StartMode ". Le résultat affiché indique que le type de démarrage du service Tlntsvr est " Disabled ".
    
    C:\PS> get-wmiobject win32_service | where {$_.Name -eq "tlntsvr"}
    
    ExitCode  : 0
    Name      : TlntSvr
    ProcessId : 0
    StartMode : Disabled
    State     : Stopped
    Status    : OK
    
    La commande suivante utilise l'applet de commande Set-Service pour modifier le type de démarrage du service Tlntsvr en " Manual ".
    
    C:\PS> set-service tlntsvr -startuptype manual
    
    Il est maintenant possible d'envoyer à nouveau la commande Start-Service. Cette fois, elle réussit.
    
    C:\PS> start-service tlntsvr
    
    Pour vérifier que la commande a réussi, utilisez Get-Service.
    
    
    
    
REMARQUES
    Pour plus d'informations, tapez : "get-help Start-Service -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Start-Service -full".


NOM
    Stop-Service
    
RÉSUMÉ
    Arrête un ou plusieurs services en cours d'exécution.
    
    
SYNTAXE
    Stop-Service [-name] <string[]> [-include <string[]>] [-exclude <string[]>] [-force] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    Stop-Service -displayName <string[]> [-include <string[]>] [-exclude <string[]>] [-force] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    Stop-Service [-inputObject <ServiceController[]>] [-include <string[]>] [-exclude <string[]>] [-force] [-passthru] [-whatIf] [-confirm] [<CommonParameters>]
    
    
DESCRIPTION DÉTAILLÉE
    L'applet de commande Stop-Service envoie un message d'arrêt au Contrôleur de services Windows pour chacun des services spécifiés. Vous pouvez spécifier les services à l'aide de leurs noms de service ou de leurs noms d'affichage. Il est également possible de passer un objet Service représentant chacun des services à arrêter.
    

PARAMÈTRES
    -name <string[]>
        Spécifie les noms de service des services à arrêter. Les caractères génériques sont autorisés.
        
        Le nom de paramètre est facultatif. Vous pouvez utiliser " -Name " ou son alias, " -ServiceName ", ou encore omettre le nom de paramètre.
        
    -include <string[]>
        Arrête uniquement les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -exclude <string[]>
        Omet les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -force <SwitchParameter>
        Remplace des restrictions qui empêchent la commande de réussir, simplement de manière à ce que les modifications ne compromettent pas la sécurité. Par exemple, Force arrête un service dont dépendent d'autres services.
        
    -passthru <SwitchParameter>
        Passe l'objet créé par cette applet de commande à travers le pipeline. Par défaut, cette applet de commande ne passe aucun objet à travers le pipeline.
        
    -displayName <string[]>
        Spécifie les noms d'affichage des services à arrêter. Les caractères génériques sont autorisés.
        
    -inputObject <ServiceController[]>
        Arrête les services représentés par les objets ServiceController spécifiés. Entrez une variable contenant les objets ou tapez une commande ou une expression qui obtient les objets.
        
    -whatIf
        Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.
        
    -confirm
        Vous invite à confirmer l'exécution de la commande.
        
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug,
        -ErrorAction, -ErrorVariable et -OutVariable. Pour plus d'informations,
        tapez « get-help about_commonparameters ».
    
    -------------------------- EXEMPLE 1 --------------------------
    
    C:\PS>stop-service sysmonlog
    
    Cette commande arrête le service Journaux et alertes de performance (SysmonLog) sur l'ordinateur local.
    
    
    
    
    -------------------------- EXEMPLE 2 --------------------------
    
    C:\PS>get-service -displayname telnet | stop-service
    
    Cette commande arrête le service Telnet sur l'ordinateur local. La commande utilise l'applet de commande Get-Service pour obtenir un objet représentant le service Telnet. L'opérateur de pipeline dirige l'objet vers l'applet de commande Stop-Service qui arrête le service.
    
    
    
    
    -------------------------- EXEMPLE 3 --------------------------
    
    C:\PS>get-service iisadmin | format-list -property name, dependentservices
    
    C:PS>stop-service iisadmin -force -confirm
    
    La commande Stop-Service arrête le service IISAdmin sur l'ordinateur local. Dans la mesure où l'arrêt du service IISAdmin arrête également les services qui dépendent de celui-ci, il est recommandé d'exécuter une commande répertoriant les services dépendant du service IISAdmin avant la commande Stop-Service.
    
    La première commande répertorie les services qui dépendent d'IISAdmin. Elle utilise l'applet de commande Get-Service pour obtenir un objet qui représente le service IISAdmin. L'opérateur de pipeline (|) passe le résultat à l'applet de commande Format-List. La commande utilise le paramètre Property de Format-List pour répertorier uniquement les propriétés Name et DependentServices du service.
    
    La deuxième commande arrête le service IISAdmin. Le paramètre Force est requis pour arrêter un service qui a des services dépendants. La commande utilise le paramètre Confirm pour demander la confirmation de l'utilisateur avant d'arrêter chaque service.
    
    
    
    
REMARQUES
    Pour plus d'informations, tapez : "get-help Stop-Service -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Stop-Service -full".


NOM
    Suspend-Service
    
RÉSUMÉ
    Interrompt (suspend) un ou plusieurs services en cours d'exécution.
    
    
SYNTAXE
    Suspend-Service [-name] <string[]> [-passthru] [-include <string[]>] [-exclude <string[]>] [-whatIf] [-confirm] [<CommonParameters>]
    
    Suspend-Service -displayName <string[]> [-passthru] [-include <string[]>] [-exclude <string[]>] [-whatIf] [-confirm] [<CommonParameters>]
    
    Suspend-Service [-passthru] [-inputObject <ServiceController[]>] [-include <string[]>] [-exclude <string[]>] [-whatIf] [-confirm] [<CommonParameters>]
    
    
DESCRIPTION DÉTAILLÉE
    L'applet de commande Suspend-Service envoie un message d'interruption au Contrôleur de services Windows pour chacun des services spécifiés. Tandis qu'il est interrompu, le service continue de s'exécuter mais son action est arrêtée jusqu'à la reprise du service, par exemple, à l'aide de Resume-Service. Vous pouvez spécifier les services à l'aide de leurs noms de service ou de leurs noms d'affichage, ou utiliser le paramètre InputObject pour passer un objet Service représentant chacun des services à interrompre.
    

PARAMÈTRES
    -name <string[]>
        Spécifie les noms de service des services à arrêter. Les caractères génériques sont autorisés.
        
        Le nom de paramètre est facultatif. Vous pouvez utiliser " -Name " ou son alias, " -ServiceName ", ou encore omettre le nom de paramètre.
        
    -include <string[]>
        Interrompt uniquement les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -exclude <string[]>
        Omet les services spécifiés. La valeur de ce paramètre qualifie le paramètre Name. Entrez un élément ou un modèle de nom, tel que " s* ". Les caractères génériques sont autorisés.
        
    -displayName <string[]>
        Spécifie les noms d'affichage des services à interrompre. Les caractères génériques sont autorisés.
        
    -passthru <SwitchParameter>
        Passe l'objet créé par cette applet de commande à travers le pipeline. Par défaut, cette applet de commande ne passe aucun objet à travers le pipeline.
        
    -inputObject <ServiceController[]>
        Interrompt les services représentés par les objets ServiceController spécifiés. Entrez une variable contenant les objets ou tapez une commande ou une expression qui obtient les objets.
        
    -whatIf
        Décrit le résultat que vous obtiendriez en exécutant la commande, sans réellement l'exécuter.
        
    -confirm
        Vous invite à confirmer l'exécution de la commande.
        
    <CommonParameters>
        Cette applet de commande prend en charge les paramètres courants : -Verbose, -Debug,
        -ErrorAction, -ErrorVariable et -OutVariable. Pour plus d'informations,
        tapez « get-help about_commonparameters ».
    
    -------------------------- EXEMPLE 1 --------------------------
    
    C:\PS>suspend-service -displayname "Telnet"
    
    Cette commande interrompt le service Telnet (Tlntsvr) sur l'ordinateur local.
    
    
    
    
    -------------------------- EXEMPLE 2 --------------------------
    
    C:\PS>suspend-service -name lanman* -whatif
    
    Cette commande vous indique ce qui se passerait en cas d'interruption des services dont le nom de service commence par " lanman ". Pour interrompre les services, réexécutez la commande en omettant le paramètre Whatif.
    
    
    
    
    -------------------------- EXEMPLE 3 --------------------------
    
    C:\PS>get-service schedule | suspend-service
    
    Cette commande utilise l'applet de commande Get-Service pour obtenir un objet représentant le service Planificateur de tâches (Schedule) sur l'ordinateur. L'opérateur de pipeline passe le résultat à l'applet de commande Suspend-Service qui interrompt le service.
    
    
    
    
    -------------------------- EXEMPLE 4 --------------------------
    
    C:\PS>get-service | where-object {$_.canpauseandcontinue -eq "True"} | suspend-service -confirm
    
    Cette commande interrompt tous les services pouvant être interrompus sur l'ordinateur. Elle utilise l'applet de commande Get-Service pour obtenir les objets représentant les services sur l'ordinateur. L'opérateur de pipeline (|) passe les résultats à l'applet de commande Where-Object qui sélectionne uniquement les services dont la propriété CanPauseAndContinue a la valeur " True ". Un autre opérateur de pipeline passe les résultats à l'applet de commande Suspend-Service. Le paramètre Confirm vous invite à confirmer l'interruption de chaque service.
    
    
    
    
REMARQUES
    Pour plus d'informations, tapez : "get-help Suspend-Service -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Suspend-Service -full".



 
© 2017 PowerShell-Scripting.com