Cómo crear y ejecutar un archivo de script de PowerShell en Windows 10

Un script es solo una colección de comandos guardados en un archivo de texto (usando la extensión especial .ps1) que PowerShell comprende 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 configuraciones 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 secuencia de comandos de PowerShell en Windows 10, siga las instrucciones para cada una de las tareas como se muestra en las secciones respectivas.

Cómo crear un archivo de script de PowerShell

Crear y ejecutar un archivo de secuencia de comandos de PowerShell

En Windows 10, puede crear archivos de script de PowerShell utilizando prácticamente cualquier editor de texto o la consola ISE (Integrated Scripting Environment). 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. Y al agregar la extensión PowerShell, obtiene una experiencia de edición de secuencias de comandos totalmente interactiva, incluso con la 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 usando VS Code:

  • Dirígete a la página de descarga de Visual Studio.
  • Haga clic en el Ventanas para descargar el instalador.
  • Haga doble clic en el archivo descargado para iniciar el proceso de instalación de VS Code.
  • Confirme los términos del acuerdo.
  • Haga clic en el próximo botón.
  • Haga clic en el próximo botón de nuevo.
  • Haga clic en el próximo botón una vez más.
  • Confirme las tareas adicionales según sea necesario.
  • Haga clic en el próximo botón.
  • Haga clic en el Instalar en pc botón.
  • Haga clic en el Terminar botón.

Una vez que complete los pasos, puede proceder a instalar la extensión de PowerShell. Así es cómo:

  • Abierto Código VS.
  • Haga clic en el Extensiones pestaña del panel izquierdo o presione la CTRL + MAYÚS + X combinación de teclas.
  • Buscar Potencia Shell y seleccione el resultado superior.
  • Haga clic en el Instalar en pc botón.

Después de completar los pasos de instalación, puede comenzar a escribir scripts de PowerShell con Visual Studio Code. Así es cómo:

  • Abierto Código VS.
  • Haga clic en el Archivo menú y seleccione el Archivo nuevo opción.
  • Haga clic en el Archivo menú y seleccione el Guardar como una opción.
  • En el campo Nombre de archivo, especifique un nombre para el archivo con la .ps1 extensión – por ejemplo, TWC_script.ps1.
  • Haga clic en el Salvar botón.

Escriba una nueva o pegue la secuencia de comandos que desea ejecutar, por ejemplo:

Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"

El script anterior generará la siguiente frase en la pantalla.

¡Bienvenido a TheWindowsClub.com! Su primer script se ejecutó con éxito

Puede hacer clic en el correr en el lado superior derecho (o presione la tecla F5) para ejecutar el script.

  • Haga clic en el Archivo menú.
  • Haga clic en el Salvar opción.

Una vez que complete los pasos con Visual Studio Code, 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 el archivo de secuencia de comandos de PowerShell en Windows 10

Para ejecutar un archivo de script con PowerShell, debe cambiar la política de ejecución en Windows 10.

En Windows 10, PowerShell incluye cuatro políticas de ejecución, que incluyen:

  1. Restringido – Detiene la ejecución de cualquier script.
  2. RemoteSigned – Permite la creación de scripts en el dispositivo, pero los scripts creados en otra computadora no se ejecutarán a menos que incluyan la firma de un editor de confianza.
  3. AllSigned – Se ejecutarán todos los scripts, pero solo si un editor de confianza los ha firmado.
  4. Sin restricciones – Ejecuta cualquier script sin restricciones.

A continuación, se explica cómo ejecutar el archivo de secuencia de comandos de PowerShell en Windows 10:

  • prensa Tecla de Windows + X para abrir el menú de usuario avanzado.
  • prensa UN en el teclado para iniciar PowerShell en modo administrador / elevado.
  • En la consola de PowerShell, escriba el comando a continuación y presione Enter.
Set-ExecutionPolicy RemoteSigned
  • Tipo UN 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 «PATH TO SCRIPT» a la ubicación de su script.

& "C:PATHTOSCRIPTTWC_script.ps1"

Después de completar los pasos, la secuencia de comandos 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!

Como crear y ejecutar un archivo de script de PowerShell

Te puede interesar

Deja un comentario