Langage de script open source, orienté objet, fondé sur .NET Core. Multiplateforme (Windows, Linux, macOS).
Usages principaux : administration système, automatisation de tâches, développement d'outils.
Tout élément traité par PowerShell est un objet, qui possède :
Exemple : un service a comme propriétés Name, Status, et comme méthodes Start(), Stop().