¿Qué es PowerShell?

 

Windows PowerShell es un shell de línea de comandos basado en tareas y un lenguaje de scripting. Está diseñado específicamente para que los administradores de sistemas y los usuarios avanzados puedan automatizar rápidamente la administración de múltiples sistemas operativos (Linux, macOS, Unix y Windows) y los procesos relacionados con las aplicaciones que se ejecutan en ellos

No hace falta decir que PowerShell es una poderosa herramienta para las pruebas de penetración y que puede instalarse (o se instala por defecto) en varias versiones de Windows. Se instala por defecto en las plataformas modernas de Windows a partir de Windows Server 2008 R2 y Windows 7.

PowerShell contiene un Entorno de Desarrollo Integrado (IDE),89 conocido como Entorno de Scripting Integrado (ISE) de Windows PowerShell.90 El ISE es una aplicación anfitriona para Windows PowerShell que nos permite ejecutar comandos, escribir, probar y depurar scripts en una única interfaz gráfica de usuario basada en Windows.  La interfaz ofrece edición multilínea, finalización de tabulaciones, coloreado de sintaxis, ejecución selectiva, ayuda contextual, soporte para lenguajes de derecha a izquierda, y más.

PowerShell mantiene una política de ejecución que determina qué tipo de scripts de PowerShell (si los hay) se pueden ejecutar en el sistema. La política por defecto es "Restringida", lo que significa que el sistema no cargará archivos de configuración de PowerShell ni ejecutará scripts de PowerShell. Para los propósitos de este módulo, necesitaremos establecer una política de ejecución "Sin restricciones" en nuestra máquina cliente Windows. Para ello, hacemos clic en el botón de inicio de Windows, hacemos clic con el botón derecho en la aplicación Windows PowerShell y seleccionamos Ejecutar como administrador. Cuando aparezca un aviso de Control de cuentas de usuario, seleccione Sí e introduzca Set-ExecutionPolicy Unrestricted





Comentarios