PowerShell est une solution multiplateforme d’automatisation des tâches, composée d’un interpréteur de commandes (shell), d’un langage de script et d’un framework de gestion de la configuration. PowerShell s’exécute sur Windows, Linux et macOS.
PowerShell est un interpréteur de commandes moderne qui comprend les meilleures fonctionnalités d’autres interpréteurs de commandes populaires. Contrairement à la plupart d’entre eux, qui acceptent et retournent uniquement du texte, PowerShell accepte et retourne des objets .NET. L’interpréteur de commandes comprend les fonctionnalités suivantes :
[Historique][] de lignes de commande robuste
Saisie semi-automatique par tabulation et prédiction de commandes (cf. about_PSReadLine)
[alias][] de commandes et de paramètres
Pipeline pour le chaînage des commandes
Système d’aide dans la console, similaire aux pages man Unix