Sommaire

Présentation de PowerShell

PowerShell est à la fois un interpréteur de commandes et un puissant langage de scripts. Il tire sa puissance en grande partie grâce au Framework .NET sur lequel il s’appuie. Bien connu des développeurs, le Framework .NET l’est en revanche beaucoup moins des administrateurs système et autres développeurs de scripts ; ce qui est normal... Pour vulgariser en quelques mots, le Framework .NET est une immense bibliothèque de classes à partir desquelles nous ferons naître des objets ; objets qui nous permettront d’agir sur l’ensemble du système d’exploitation en un minimum d’effort. Tous ceux qui ont goûté à la puissance du Framework .NET ne tariront pas d’éloges à son égard. C’est donc grâce à ce dernier que PowerShell tire toute son intelligence ainsi que sa dimension objet. Et c’est d’ailleurs cette faculté à manipuler les objets qui fait de PowerShell un shell d’exception !

Avec PowerShell vous ne manipulerez donc plus uniquement du texte, comme c’est le cas avec la plupart des autres shells, mais des objets ; et ce, sans vraiment vous en rendre compte. Par exemple, lorsque vous utiliserez le pipe « | » pour passer des données à une commande, eh bien vous ne transmettrez pas du texte, mais un objet avec tout ce qui le caractérise (ses propriétés ...