PowerShell

PowerShell

Windows PowerShell

Windows PowerShell, anciennement Microsoft Command Shell -MSH-, (nom de code Monad) est une interface en ligne de commande et un langage de script développé par Microsoft. Il est basé sur la programmation orientée objet et le framework Microsoft .NET.

À l'origine, il était prévu que le shell PowerShell soit inclus dans Windows Vista, mais finalement les 2 logiciels seront disjoints. Microsoft a publié une version BETA le 11 septembre 2005, une Release Candidate 1 le 25 avril 2006 et une Release Candidate 2 le 26 septembre 2006. La version finale a été publiée le 14 novembre 2006. Microsoft prévoit que le shell PowerShell sera également inclus dans Microsoft Exchange Server 2007, qui devrait sortir au quatrième trimestre 2006.

PowerShell est compatible avec toutes les versions de Windows qui supportent la version 2.0 de .NET.

Depuis le 24 mars 2009, PowerShell 1.0 pour Windows XP et Vista est distribué comme une mise à jour logicielle facultative par le service Windows Update de Microsoft.

Sommaire

Historique

PowerShell est le successeur des interfaces en ligne de commande fournis par

Ces anciennes interfaces n'étaient pas conformes à POSIX 2.

En 1998, Microsoft livra le langage de script Windows Script Host (WSH), (voir (en) en:Windows Script Host), qui connut un certain succès auprès des administrateurs.

Comparaison de PowerShell et des langages de script UNIX

PowerShell est plus proche des langages de script orientés objet comme Perl que de langages de shell, comme bash. Il n'y a aucune ressemblance entre le PowerShell et le très simpliste langage batch des fichiers .BAT de DOS/Windows.

Le but de Microsoft est de faire un langage de script complètement intégré, avec autant de fonctionnalités que celles qui existent sous Unix (et linux) et avec le même niveau de sécurité.

Par contre, les échanges entre composants se font sous forme d'objets et non pas de texte :

  • sous UNIX, les échanges se font sous forme d'un pipeline au format texte entre l'entrée d'un composant et la sortie d'un composant.
  • à l'opposé, avec PowerShell, les échanges se font au format objet. En effet, PowerShell rend accessible en ligne de commande la librairie .NET.

Origine du nom de code

Le nom de code Monad vient du livre Monadologie du philosophe Leibniz : la monadologie affirme que la réalité est composée d'éléments fondamentaux appelés monades, qui sont intégrés ensemble dans une harmonie pré-établie.

De façon analogue, PowerShell est composé d'une série de tâches exécutées par une série de composants. Dans le cas présent, ces composants sont appelées commandlets (ou cmdlets).

Articles connexes

Liens externes

Ce document provient de « Windows PowerShell ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article PowerShell de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • PowerShell — Windows PowerShell Screenshot von PowerShell 1.0 Basisdaten Entwickler: Microsoft Corporation Aktuelle Version …   Deutsch Wikipedia

  • Powershell — Windows PowerShell Screenshot von PowerShell 1.0 Basisdaten Entwickler: Microsoft Corporation Aktuelle Version …   Deutsch Wikipedia

  • Powershell — Windows PowerShell Windows PowerShell, anciennement Microsoft Command Shell MSH , (nom de code Monad) est une interface en ligne de commande et un langage de script développé par Microsoft. Il est basé sur la programmation orientée objet et le… …   Wikipédia en Français

  • PowerShell — …   Википедия

  • Powershell — …   Википедия

  • Windows PowerShell — Screenshot of a sample PowerShell session …   Wikipedia

  • Windows PowerShell — Windows PowerShell …   Википедия

  • Windows PowerShell — Screenshot von PowerShell 1.0 Basisdaten Entwickler Microsoft Aktuelle Version 2.0 (26 …   Deutsch Wikipedia

  • Windows Powershell — Screenshot von PowerShell 1.0 Basisdaten Entwickler: Microsoft Corporation Aktuelle Version …   Deutsch Wikipedia

  • Windows PowerShell — Capture d écran d une s …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”