PowerShell
PowerShell est un langage de programmation orienté objet et un interpréteur de commandes (shell) interactif pour Windows et Windows Server.
Il a été conçu pour automatiser les tâches système, telles que le traitement par lots, et pour créer des outils d'administration de systèmes pour les processus courants mis en oeuvre.
Le langage PowerShell ressemble beaucoup à Perl. Il comprend plus de 130 outils de ligne de commande standard pour des fonctions qui obligeaient précédemment les utilisateurs à écrire des scripts en VB, VBScript ou C#.
PowerShell offre divers outils permettant d'automatiser les tâches :
- les cmdlets, qui sont de très petites classes .NET apparaissant sous la forme de commandes système ;
- les scripts, qui combinent des cmdlets et la logique associée ;
- les exécutables, qui sont des outils autonomes ;
- l'instanciation des classes .NET standard.
PowerShell s'intègre à l'environnement .NET et peut également être incorporé à d'autres applications. Il comprend plus d'une centaine de cmdlets utilisables séparément ou à combiner pour automatiser des tâches plus complexes. Les utilisateurs peuvent également créer et partager des cmdlets.