Flash info

 "Même s'il se fait mal un vrai Geek ne crie pas, il Twitte."

Arnaud Petitjean

 
Aide mémoire - Stop
Écrit par Arnaud Petitjean [MVP]   
11-12-2006
Stop-Process Stop-Service Stop-Transcript


NOM
    Stop-Process
   
RÉSUMÉ
    Arrête un ou plusieurs processus en cours d'exécution.
   
   
SYNTAXE
    Stop-Process [-id] <Int32[]> [-passThru] [-whatIf] [-confirm] [<CommonParameters>]
   
    Stop-Process -name <string[]> [-passThru] [-whatIf] [-confirm] [<CommonParameters>]
   
    Stop-Process -inputObject <Process[]> [-passThru] [-whatIf] [-confirm] [<CommonParameters>]
   
   
DESCRIPTION DÉTAILLÉE
    L'applet de commande Stop-Process arrête un ou plusieurs processus en cours d'exécution. Vous pouvez spécifier un processus à l'aide de son nom ou de son identificateur de processus (PID), ou passer un objet Process à Stop-Process. La méthode d'identification par défaut de Get-Process utilise le nom de processus, tandis que celle de Stop-Process utilise l'identificateur de processus.
   

PARAMÈTRES
    -id <Int32[]>
        Spécifie les identificateurs des processus à arrêter. Lorsque vous spécifiez plusieurs identificateurs, séparez-les à l'aide de virgules. Pour rechercher l'identificateur d'un processus (PID), tapez " get-process ". Le nom de paramètre (" -Id ") est facultatif.
       
    -inputObject <Process[]>
        Arrête les processus représentés par les objets Process spécifiés. Entrez une variable contenant les objets ou tapez une commande ou une expression qui obtient les objets.
       
    -name <string[]>
        Spécifie les noms des processus à arrêter. Vous pouvez taper plusieurs noms de processus (séparés par des virgules) ou utiliser des caractères génériques.
       
    -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.
       
    -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-process -name notepad
   
    Cette commande arrête toutes les instances du processus Notepad (Bloc-notes) sur l'ordinateur (Chaque instance de Notepad s'exécute dans son propre processus.) Elle utilise le paramètre Name pour spécifier les processus, portant tous le même nom. Pour utiliser le paramètre ID pour arrêter les mêmes processus, vous devez répertorier l'identificateur de processus de chaque instance de Notepad.
   
   
   
   
    -------------------------- EXEMPLE 2 --------------------------
   
    C:\PS>stop-process -id 3952 -confirm -passthru
   
    Cette commande arrête une instance particulière du processus Notepad. Elle utilise l'ID de processus 3952 pour identifier le processus. Le paramètre Confirm force Windows PowerShell à demander confirmation auprès de l'utilisateur avant d'arrêter le processus. Il s'agit là de la méthode recommandée car l'invite inclut le nom du processus, mais également son identificateur. Le paramètre Passthru passe l'objet Process au formateur pour l'affichage. Sans ce paramètre, il n'y aurait aucun affichage après une commande Stop-Process.
   
   
    Confirmer
    Êtes-vous sûr de vouloir effectuer cette action ?
    Opération " Stop-Process " en cours sur la cible " notepad (3952) ".
    [O] Oui  [T] Oui pour tout  [N] Non  [U] Non pour tout  [S] Suspendre  [?] Aide
    (la valeur par défaut est " O (Oui) ") : y
    Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
    -------  ------    -----      ----- -----   ------     -- -----------
         41       2      996       3212    31            3952 notepad
   
    -------------------------- EXEMPLE 3 --------------------------
   
    C:\PS>calc
   
    c:\PS>$p = get-process calc
   
    c:\PS>stop-process -inputobject $p
   
    c:\PS>get-process | where-object {$_.HasExited}
   
    Cette série de commandes démarre et arrête le processus Calc, puis détecte les processus arrêtés.
   
    La première commande (" calc ") démarre une instance de la calculatrice. La deuxième commande (" $p =get-process calc "), utilise l'applet de commande Get-Process pour obtenir un objet qui représente le processus Calc, puis le stocke dans la variable $p. La troisième commande (" stop-process -inputobject $p ") utilise l'applet de commande Stop-Process pour arrêter le processus Calc. Elle utilise le paramètre InputObject pour passer l'objet à Stop-Process.
   
    La dernière commande obtient tous les processus qui étaient en cours d'exécution sur l'ordinateur mais qui sont maintenant arrêtés. Elle utilise l'applet de commande Get-Process pour obtenir tous les processus sur l'ordinateur. L'opérateur de pipeline (|) passe les résultats à l'applet de commande Where-Object qui sélectionne ceux dont la propriété HasExited a la valeur TRUE. HasExited n'est qu'une des propriétés des objets Process. Pour rechercher toutes les propriétés, tapez " get-process | get-member ".
   
   
   
   
REMARQUES
    Pour plus d'informations, tapez : "get-help Stop-Process -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Stop-Process -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
    Stop-Transcript
   
RÉSUMÉ
    Arrête une transcription.
   
   
SYNTAXE
    Stop-Transcript [<CommonParameters>]
   
   
DESCRIPTION DÉTAILLÉE
    L'applet de commande Stop-Transcript arrête une transcription lancée à l'aide de l'applet de commande Start-Transcript. Vous pouvez également arrêter une transcription en mettant fin à la session.
   

PARAMÈTRES
    <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-transcript
   
    Cette commande arrête toute transcription en cours.
   
   
   
   
REMARQUES
    Pour plus d'informations, tapez : "get-help Stop-Transcript -detailed".
    Pour obtenir des informations techniques, tapez : "get-help Stop-Transcript -full".
 
© 2017 PowerShell-Scripting.com