Windows PowerShell est un shell de ligne de commande et un langage de script pour Windows qui remplace le shell et le langage batch CMD.exe. PowerShell est également un moteur d'automatisation pour Windows qui fournit des fonctionnalités similaires à Windows Script Host et VBScript.