Windows PowerShell è una shell della riga di comando e un linguaggio di scripting per Windows che sostituisce la shell CMD.exe e il linguaggio batch. PowerShell è anche un motore di automazione per Windows che offre funzionalità simili a Windows Script Host e VBScript.