From: rick Date: Sun, 3 Apr 2022 01:53:21 +0000 (+0200) Subject: done pipeline X-Git-Tag: vFR_EN~26 X-Git-Url: http://git.gyiwr.tf/?a=commitdiff_plain;h=1afc11a12578f33654049a058832282cffb9c765;p=gyiwr.git done pipeline --- diff --git a/nec/moocs/powershell.org b/nec/moocs/powershell.org index 4a8bb62..91e4836 100644 --- a/nec/moocs/powershell.org +++ b/nec/moocs/powershell.org @@ -46,7 +46,7 @@ Powershell dispose de *son propre IDE*. Il se lance avec la commande =ise=. -* Opérateurs de comparaison +* <>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é