Un script es solo una colección de comandos guardados en un archivo de texto (con la extensión especial .ps1) que PowerShell entiende y ejecuta en secuencia para realizar diferentes acciones. En esta publicación, describiremos el proceso involucrado en cómo crear y ejecutar un archivo de script de PowerShell en Windows 10.
PowerShell es una herramienta de línea de comandos diseñada por Microsoft para ejecutar comandos y scripts para cambiar la configuración y automatizar tareas. En cierto modo, es similar al Símbolo del sistema. Sin embargo, PowerShell es una interfaz de línea de comandos (CLI) más capaz que ofrece un amplio conjunto de herramientas y más flexibilidad y control. Además, a diferencia del símbolo del sistema, PowerShell está disponible en Windows, macOS y Linux.
Para ver cómo crear y ejecutar el archivo de script de PowerShell en Windows 10, siga las instrucciones para cada una de las tareas que se muestran en las secciones respectivas.
Cómo crear un archivo de script de PowerShell
En Windows 10, puede crear archivos de script de PowerShell utilizando prácticamente cualquier editor de texto o la consola ISE (Entorno de script integrado). Sin embargo, la opción preferida para crear scripts en el futuro es usar el editor de código de Visual Studio con la extensión de PowerShell.
Visual Studio Code, también conocido como VS Code, es un editor de código multiplataforma gratuito y extensible que proporciona un entorno para editar prácticamente cualquier tipo de lenguaje de programación. Además, al agregar la extensión de PowerShell, obtiene una experiencia de edición de scripts totalmente interactiva, incluso con compatibilidad con IntelliSense (finalización de código).
A continuación se explica cómo crear un archivo de script de PowerShell en Windows 10 utilizando Código VS:
- Dirígete a la página de descarga de Visual Studio.
- Haga clic en el botón de Windows para descargar el instalador.
- Haga doble clic en el archivo descargado para iniciar el proceso de instalación del código VS.
- Confirme los términos del acuerdo.
- Haga clic en el botón Siguiente.
- Haga clic de nuevo en el botón Siguiente.
- Haga clic en el botón Siguiente una vez más.
- Confirme las tareas adicionales que sean necesarias.
- Haga clic en el botón Siguiente.
- Haga clic en el botón Instalar.
- Haga clic en el botón Finalizar.
Una vez completados los pasos, puede proceder a instalar la extensión de PowerShell. He aquí cómo:
- Código Abierto VS.
- Haga clic en la pestaña Extensiones del panel izquierdo o presione la combinación de teclas CTRL + MAYÚS + X.
- Busque PowerShell y seleccione el resultado superior.
- Haga clic en el botón Instalar.
Después de completar los pasos de instalación, puede comenzar a escribir scripts de PowerShell con código de Visual Studio. He aquí cómo:
- Código Abierto VS.
- Haga clic en el menú Archivo y seleccione la opción Nuevo archivo.
- Haga clic en el menú Archivo y seleccione la opción Guardar como.
- En el campo nombre de Archivo especifique un nombre para el archivo con el .ps1 extensión — por ejemplo, TWC_script.ps1.
- haga Clic en el botón Guardar.
Escriba un nuevo script o pegue el script que desea ejecutar — por ejemplo:
Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"
El script de arriba mostrará la frase de abajo en la pantalla.
Bienvenido a TheWindowsClub.com! Su primer script ejecutado correctamente
Puede hacer clic en el botón Ejecutar de la parte superior derecha (o pulsar la tecla F5) para ejecutar el script.
- Haga clic en el menú Archivo.
- Haga clic en la opción Guardar.
Una vez que complete los pasos con el código de Visual Studio, el script estará listo para ejecutarse, pero fallará de forma predeterminada. Esto se debe a que la configuración predeterminada de PowerShell siempre está configurada para bloquear la ejecución de cualquier script. (La única excepción es si ejecuta el contenido del script dentro de Visual Studio Code o PowerShell ISE.)
Cómo ejecutar un archivo de script de PowerShell en Windows 10
Para ejecutar un archivo de script con PowerShell, debe cambiar la directiva de ejecución en Windows 10.
En Windows 10, PowerShell incluye cuatro directivas de ejecución, que incluyen:
- Restringido: Detiene la ejecución de cualquier script.
- RemoteSigned: permite crear scripts en el dispositivo, pero los scripts creados en otro equipo no se ejecutarán a menos que incluyan la firma de un editor de confianza.
- AllSigned: Se ejecutarán todos los scripts, pero solo si un editor de confianza los ha firmado.
- Sin restricciones: Ejecuta cualquier script sin restricciones.
A continuación se explica cómo ejecutar un archivo de script de PowerShell en Windows 10:
- Pulse la tecla de Windows + X para abrir el menú de Usuario avanzado.
- Pulse A en el teclado para iniciar PowerShell en modo admin / elevado.
- En la consola de PowerShell, escriba el comando siguiente y presione Entrar.
Set-ExecutionPolicy RemoteSigned
- Escriba A y presione Enter (si corresponde).
A continuación, escriba el comando a continuación y presione Enter para ejecutar el script. Asegúrese de cambiar el marcador de posición» RUTA\A\SCRIPT » a la ubicación de su script.
& "C:\PATH\TO\SCRIPT\TWC_script.ps1"
Después de completar los pasos, el script se ejecutará, y si se escribió correctamente, debería ver su salida sin problemas.
¡Eso es todo sobre cómo crear y ejecutar el archivo de script de PowerShell en Windows 10!
Relacionado: Cómo ejecutar scripts locales de PowerShell sin firmar.