PowerShell es un intérprete de órdenes (o shell) y un lenguaje de scripting, diseñado por Microsoft de manera específica para la administración de sistemas operativos. Su principal objetivo es ofrecer a administradores de sistemas y usuarios avanzados una herramienta potente, versátil y eficiente con la que controlar, administrar y automatizar tareas en el sistema, como complemento o alternativa al uso de herramientas gráficas de administración. Originalmente denominado Windows PowerShell y centrado exclusivamente en sistemas Windows y Windows Server, hoy en día PowerShell ha ampliado su radio de acción inicial y ofrece soporte a otras familias de sistemas operativos, como Linux o MacOS.
Este curso introductorio permitirá al estudiante familiarizarse con los principales conceptos y funcionalidades de PowerShell y, a partir de ahí, mejorar sustancialmente su capacidad de gestionar e interactuar con el sistema, tanto directamente desde la consola como mediante la implementación de scripts para automatizar tareas administrativas. El curso está centrado en entornos Windows, pero buena parte de sus contenidos son genéricos y por tanto aplicables a otros sistemas compatibles con PowerShell.