PowerShell es un shell de comandos moderno que incluye las mejores características de otros shells populares. La principal diferencia de PowerShell respecto a otras interfaces de línea de comandos es que PowerShell puede tratar con objetos. Estos comandos, llamados cmdlet, devuelven una instancia de un objeto que da lugar a una información de salida mucho más completa que los demás intérpretes de comandos.
Powershell está orientado a facilitar la administración, gestión y configuración de sistemas Windows o programas de Microsoft.