Originalmente denominada como MONAD en 2003, su nombre oficial cambió al actual cuando fue lanzada al público el 25 de abril de 2006.
[3] Requiere la instalación previa del framework .NET versión 2.0 para su funcionamiento.
Powershell no solo permite interactuar con el sistema operativo, sino también con programas de Microsoft como SQL Server, Exchange o IIS.
La principal utilidad de Powershell es permitir automatizar tareas administrativas al usuario.
La tendencia es que todas las aplicaciones tengan su sección visual y una opción para ver el código generado en Powershell.
Por ejemplo para mostrar directorios se usa dir, ls, gci.
[6] PowerShell 3.0 es parte de un paquete más grande, Windows Management Framework 3.0 (WMF3), que también contiene el servicio WinRM para apoyar el remoting.
Microsoft espera lanzar una versión menor para PowerShell Core 6.0 cada seis meses.
[9][10] El cambio más significativo en esta versión de PowerShell es la expansión a las otras plataformas.