done pipeline

This commit is contained in:
rick 2022-04-03 03:53:21 +02:00
parent dc1766ac3b
commit 1afc11a125
Signed by: Rick
GPG Key ID: 4A6223D66294EB20
1 changed files with 14 additions and 11 deletions

View File

@ -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é