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