NOM Where-Object R?SUM? Cr?e un filtre qui contr?le les objets qui seront pass?s le long d'un pipeline de commande. SYNTAXE Where-Object [-FilterScript] [-InputObject ] [] DESCRIPTION L'applet de commande Where-Object s?lectionne des objets parmi ceux qui lui sont pass?s. Elle utilise un bloc de sc ript comme filtre et ?value ce bloc de script pour chaque objet. Si le r?sultat de l'?valuation est True, l'objet e st retourn?. Dans le cas contraire, l'objet est ignor?. PARAM?TRES -FilterScript Sp?cifie le bloc de script utilis? pour filtrer les objets. Placez le bloc de script entre accolades ( {} ). -InputObject Sp?cifie les objets ? filtrer. Vous pouvez ?galement diriger les objets vers Where-Object. Cette applet de commande prend en charge les param?tres courants?: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer et OutVariable. Pour plus d'informations, tapez ??get-help about_commonparameters??. -------------------------- EXEMPLE?1 -------------------------- C:\PS>get-service | where-object {$_.Status -eq "Stopped"} Description ----------- Cette commande obtient la liste de tous les services qui sont actuellement arr?t?s. Le symbole ??$?? repr?sente cha que objet pass? ? l'applet de commande Where-Object. -------------------------- EXEMPLE?2 -------------------------- C:\PS>get-process | where-object {$_.workingset -gt 25000*1024} Description ----------- Cette commande r?pertorie les processus qui ont une plage de travail sup?rieure ? 25?000?kilo-octets (Ko). ?tant do nn? que la valeur de la propri?t? WorkingSet est stock?e en octets, la valeur?25?000 est multipli?e par?1?024. -------------------------- EXEMPLE?3 -------------------------- C:\PS>get-process | where-object { $_.ProcessName -match "^p.*" } Description ----------- Cette commande permet d'obtenir les processus dont la propri?t? ProcessName commence par la lettre ??p??. L'op?rate ur de correspondance vous permet d'utiliser des expressions r?guli?res dans une clause Where. -------------------------- EXEMPLE?4 -------------------------- C:\PS>get-process -name svchost | where-object {$True} Description ----------- Cette commande r?pertorie tous les processus nomm?s ??svchost??. L'applet de commande Where-Object ?value le bloc de script, lequel inclut g?n?ralement une r?f?rence ? l'objet actu ellement pr?sent dans le pipeline?($_), et proc?de au transtypage des r?sultats en type bool?en?: True ou False. Si le r?sultat est True, l'objet est retourn?. Sinon, il est ignor?. Dans le cas pr?sent, le bloc de script retourne uniquement True?; tous les objets sont donc retourn?s. REMARQUES Pour consulter les exemples, tapez?: "get-help Where-Object -examples". Pour plus d'informations, tapez?: "get-help Where-Object -detailed". Pour obtenir des informations techniques, tapez?: "get-help Where-Object -full".