O PowerShell é uma linguagem de programação interativa que visa substituir os arquivos de lote (.bat) do Windows. Consiste de um programa interpretador de comandos que possui diversos recursos e que permite acessar componentes .NET.