Le PowerShell

powershell

I) Qu’est-ce que le powershell

PowerShell est un langage de script développé par Microsoft qui est fondé sur la programmation orientée objet. Le logiciel PowerShell (fichier exécutable powershell.exe) est l’interpréteur de l’interface en ligne de commande d’un ensemble plus vaste appelé Windows PowerShell.
A l’aide de ce langage, il est possible d’automatiser des taches tels que:
.Récupérer les adresses Mac des cartes réseau physique d’une machine
.Ajouter de nouveaux utilisateurs a un Active Directory
.

Windows PowerShell est le successeur des interfaces en ligne de commande DOS/Windows fournies par

  • command.com (c’est-à-dire l’interface MS-DOS) de Windows Me, Windows 98 et de ses prédécesseurs
  • cmd.exe de Windows NT depuis 1993

On peut aussi mentionner Windows Scripting Host (WSH), introduit en 1998, qui connut un certain succès auprès des administrateurs mais ne permet pas une utilisation interactive : les scripts peuvent être appelés depuis la ligne de commande, mais ils doivent être préalablement enregistrés dans un fichier.
Aucune de ces interfaces n’est conforme à POSIX 2 (POSIX étant une norme faite pour les shell Unix qui eux ne sont pas orientés objet mais plutôt flux de texte à décomposer et à interpréter).

Voici quelques points a retenir a propos de Powershell:
· 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)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *