done pipeline
This commit is contained in:
parent
dc1766ac3b
commit
1afc11a125
1 changed files with 14 additions and 11 deletions
|
@ -46,7 +46,7 @@
|
|||
Powershell dispose de *son propre IDE*. Il se lance avec la commande
|
||||
=ise=.
|
||||
|
||||
* Opérateurs de comparaison
|
||||
* <<comp>>Opérateurs de comparaison
|
||||
|
||||
** Nombres et String
|
||||
|
||||
|
@ -69,21 +69,24 @@
|
|||
|
||||
Les opérateurs logiques sont tous simplement =-and= et =-or=.
|
||||
|
||||
* TODO Pipeline
|
||||
* Pipeline
|
||||
|
||||
Elle s'utilise comme en Bash, avec =|= entre les commandes.
|
||||
C'est intéressant de l'utiliser avec certaines méthodes pour filtrer
|
||||
les sorties:
|
||||
=get-member= (affiche attributs et méthodes) ou =select-object
|
||||
attribut,attribut..= (affiche uniquement les attributs se
|
||||
trouvant dans la liste).
|
||||
|
||||
Il est possible de manipuler l'objet passé dans le pipeline (ou les
|
||||
objets s'il s'agit d'une liste). Cela peut être utile pour mieux
|
||||
filtrer les objets et n'afficher que ceux avec un certain
|
||||
attribut. *Il faut utiliser la variable* =$_= pour avoir l'objet
|
||||
courant.
|
||||
|
||||
ps basé sur le modèle objet
|
||||
Exemple: =Get-PrinterDriver | Where-Object -FilterScript {$_.Manufacturer -eq "HP"}=
|
||||
|
||||
get-printer | get-member : montre les attributs et méthode de la classe printer
|
||||
|
||||
get-printer | select-object attribut,... : affiche uniquement les attributs dans la liste
|
||||
|
||||
$_ utilisable pour avoir l'objet courant dans une boucle
|
||||
get-printerdriver | where-object {$_ .Manufacturer -eq "HP"} pour avoir les drivers de chez HP
|
||||
|
||||
-filterscript
|
||||
Aller voir [[comp][les opérateurs de comparaison]] pour plus d'informations.
|
||||
|
||||
* Sécurité
|
||||
|
||||
|
|
Loading…
Reference in a new issue