Microsoft Command Shell

Microsoft Command Shell

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 Microsoft Command Shell de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

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

  • System Center Operations Manager Command Shell — Windows PowerShell Screenshot von PowerShell 1.0 Basisdaten Entwickler: Microsoft Corporation Aktuelle Version …   Deutsch Wikipedia

  • Command line completion — is a common feature of command line interpreters, in which the program automatically fills in partially typed tokens. Depending on the specific interpreter and its configuration, these elements may include commands, arguments, environment… …   Wikipedia

  • Shell (computing) — A shell is a piece of software that provides an interface for users of an operating system which provides access to the services of a kernel. However, the term is also applied very loosely to applications and may include any software that is… …   Wikipedia

  • Command-line completion — Example of command line completion in Bash. Command line completion (also tab completion) is a common feature of command line interpreters, in which the program automatically fills in partially typed commands. Command line interpreters are… …   Wikipedia

  • Microsoft System Center Operations Manager — Der Microsoft Operations Manager (MOM) ist ein Server Produkt von Microsoft. Das Produkt bietet Leistungsüberwachung, Ereignisanzeigen und auswertungen und applikationsspezifische Protokolldateien mittels Management Packs für Hard und Software.… …   Deutsch Wikipedia

  • Microsoft Operations Manager — Der Microsoft Operations Manager (MOM) ist ein Server Produkt von Microsoft. Das Produkt bietet Leistungsüberwachung, Ereignisanzeigen und auswertungen und applikationsspezifische Protokolldateien mittels Management Packs für Hard und Software.… …   Deutsch Wikipedia

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

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

  • COMMAND.COM — Тип Командный интерпретатор Разработчик Seattle Computer Products, Microsoft, IBM, Novell и др. Операционная система DOS (MS DOS, DR DOS, FreeDOS и т. д.), OS/2, Windows 9x и др. Язык …   Википедия

Share the article and excerpts

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