Introduction au PowerShell


Introduction

Depuis 2006, Microsoft propose une nouvelle interface en ligne de commande basée sur le Framework .NET. Il répond essentiellement à la demande et à la concurrence qu’offrent les « shell » Unix.

Powershell propose les fonctionnalités d'un shell tel que le pipeline et il offre la puissance d'un langage de script tel que VB ou PERL. Actuellement les administrateurs système effectuent la plupart des tâches complexes en programmant des scripts avec Visual Basic, C# ou PERL. Il n'était pas possible de réaliser facilement des opérations utiles dans un environnement de production.

L’utilisation de Powershell permet de programmer ces opérations plus simplement sans aucune compilation. Il a été conçu pour être compatible avec les anciennes commandes du CMD. Mais c'est lorsque l'on utilise les objets .NET que l'on exploite au maximum la puissance de Powershell.

Les pré-requis

Les systèmes qui supportent Powershell sont :

   - Windows XP SP2 et Vista - Nécessite Framework .NET 2.0 ou mieux
   - Windows Server 2003 SP1* et 2008* - Nécessite Framework .NET 2.0 ou mieux
   - Windows Server 2008 R2 et Windows7 - Powershell 2.0 installe par défaut