Qu’est-ce que PowerShell?

PowerShell est une plate-forme d'automatisation et un langage de script développé par Microsoft pour simplifier et automatiser la gestion des systèmes Windows et Windows Server.

Alors que PowerShell est principalement un shell basé sur du texte, il utilise .NET Framework de Microsoft de fonctionnalités et d'objets intégrés pour la gestion des environnements Windows.

Les utilisateurs de PowerShell peuvent accéder à PowerShell via un shell de ligne de commande ou l'environnement de script intégré PowerShell (PowerShell ISE), que Microsoft a conçu pour aider les débutants et les experts à travailler plus efficacement avec PowerShell.

PowerShell ISE comprend un éditeur intégré pour l'écriture et le test de scripts, ainsi que des outils et des fonctionnalités utiles comme l'achèvement des onglets IntelliSense pour faciliter le développement et la modification des scripts et applets de commande PowerShell.


Travailler avec PowerShell

La console de ligne de commande PowerShell de base peut être ouverte avec la combinaison de touches Win + R, puis en tapant PowerShell et en appuyant sur Entrée. Pour lancer PowerShell ISE, tapez simplement powershell_ise au lieu de powershell après avoir appuyé sur la combinaison de touches Win + R.

Les commandes entrées via PowerShell sont appelées applets de commande (prononcées command-lets). Les applets de commande sont des programmes Microsoft .NET conçus pour interagir avec PowerShell. En plus des applets de commande, PowerShell peut également exécuter des scripts PowerShell, des fonctions PowerShell et des programmes exécutables autonomes.

PowerShell fournit également un accès complet à COM (Component Object Module) et WMI (Windows Management Instrumentation), permettant d'effectuer des tâches administratives sur les systèmes Windows locaux et distants.

Nouvelles versions et extensions de PowerShell

La dernière version de PowerShell, v5.0, est devenue disponible à la fin de 2015 dans le cadre du package Windows Management Framework 5.0 qui comprend des versions mises à jour de Windows PowerShell, Windows PowerShell Desired State Configuration (DSC), Windows Remote Management (WinRM) et WMI.

Microsoft propose également une version spécifique à Azure de PowerShell, désormais disponible en tant qu'Azure PowerShell 1.0, ainsi que PowerShell Direct, qui permet aux administrateurs système d'exécuter des commandes PowerShell à distance dans le système d'exploitation invité d'une machine virtuelle (VM) sans aucune configuration et sans avoir besoin pour vous soucier des politiques de sécurité, des configurations de pare-feu et de la configuration du réseau hôte.


Laisser un commentaire