Bienvenue sur le

Portfolio Paul ROGER

Home / Rédaction / Qu’est-ce que PowerShell

Qu’est-ce que PowerShell

630762_8da5_6

Powershell est un langage de programmation disponible sur Windows.

En 2003 Microsoft annonce Monad, Windows allait enfin posséder un vrai Shell, avec une orientation administration, une capacité à automatiser les tâches et surtout une bonne extensibilité !

Même s’il a fallu attendre l’année 2006 (et 3 versions beta) pour voir la première version de celui-ci ainsi que le choix définitif du nom Powershell(PS). D’abord intégré en tant que module complémentaire ce n’est qu’à partir de la version 2.0 (sortie en 2008) qu’il sera intégré de base dans les derniers Windows (et via les Service Packs), voir tableau ci-dessous :

Edition de Windows Intégration de Powershell 2
Windows XP Service Pack 3
Windows Server 2003 Service Pack 2
Windows Vista Service Pack 1
Windows Server 2008 Natif
Windows 7 Natif
Windows Server 2008 R2 Natif

Voici une liste non exhaustive des principaux points à retenir sur PS :

· Scripting orienté objet (objets .NET), contrairement au Shell

· Syntaxe au format {verbe}-{nom} (ex: get-command) aisée à assimiler

· 4 types de commandes

· Cmdlets

· Scripts (fichiers .ps1)

· Programmes exécutables

· Système de pipeline identique ( | ) au Shell

· Auto-complétion des commandes

· Possibilité d’interagir avec les applications Windows (ex: Active Directory)

L’arrivée de la version 2.0 a apporté quelques améliorations dont voici une liste non exhaustive :

· Plus de 240 cmdlets

· Ajout des travaux en arrière plan

· Apparition des BreakPoints (Points d’arrêt pour faciliter le debugging)

· Ajout des transferts via le réseau (avec BITS)

· Ajout de la possibilité d’ajouter des languages différents dans les scripts (localization)

Merci de votre visite

>> <<