Sous Unix, les interpréteurs de scripts utilisent le concept de la canalisation (ou pipeline), par lequel vous liez des commandes les unes aux autres et fassiez que la sortie d’une commande représente l’entrée de la prochaine commande. La canalisation peut être extrêmement puissante, mais dans le passé, celle-ci a souffert
Pipeline / Canalisation des données
d’un inconvénient principal : La canalisation passe comme argument uniquement du texte brut entre les commandes. Cela signifie que chaque commande doit analyser la sortie des textes dans une forme qu’elle peut utiliser.
Windows PowerShell fournit un traitement de type canalisation, à l’instar des interpréteurs de scripts Unix, mais au lieu de passer le texte brut, il passe les objets contrôlés. Cela signifie qu’un Cmdlet peut employer la réflexion de .NET pour regarder à l’intérieur des objets passés et pour voir que l’attribut de longueur est un nombre entier, et l’attribut nommé est une chaîne de caractères.
Par exemple, le Cmdlet Format-Table réceptionne une entrée et formate celle-ci sous forme d’une table. Notez qu’il est possible d’inverser l’ordre du traitement de la canalisation, comme le montre l’exemple en figure 10. Vous pouvez également utiliser les Cmdlets Where- Object et Sort-Object comme filtre pour trier les objets dans la canalisation en vous servant d’une ou de plusieurs propriétés de ceux-ci. Voir Figure 11.
Reflection / Réflexion
La réflexion est une fonctionnalité de .NET qui vous autorise à regarder à l’intérieur d’un objet afin de déterminer quelle est sa nature, ses propriétés et ses méthodes, etc.
Une façon simple d’utiliser la réflexion avec Windows PowerShell est de se servir du Cmdlet Get-Member. Ce Cmdlet prend chaque objet d’une canalisation et utilise la réflexion pour retrouver les propriétés et les méthodes de cet objet. Vous pouvez également l’utiliser pour corriger un script. La réflexion est un important outil pour vous aider à apprendre Windows PowerShell. Voir Figure 12.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Data streaming : le nouveau socle stratégique de l’IA en entreprise
- Ransomware en santé : la double extorsion fait exploser la facture en Europe
- Les fuites de données explosent en France, désormais pays le plus touché d’Europe
- L’IA accélère les attaques et expose les identités non gouvernées
Articles les + lus
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
À la une de la chaîne Tech
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
