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

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 (PowerShell)Windows 11/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(Command Prompt) . 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 (PowerShell)Windows 11/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

Crear y ejecutar un archivo de script de PowerShell

En Windows 11/10 , puede crear archivos de secuencias de comandos de PowerShell utilizando prácticamente cualquier editor de texto o la consola ISE ( Entorno de secuencias de comandos integradas ). (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(Studio Code) 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 de PowerShell , obtiene una experiencia de edición de secuencias de comandos totalmente interactiva, incluso con compatibilidad con IntelliSense (finalización de código).

Aquí se explica cómo crear un archivo de script de PowerShell en (PowerShell)Windows 11/10 usando VS Code :

  • Dirígete a la página de descarga de Visual Studio(Head to Visual Studio Download page) .
  • Haga clic en el  botón de Windows  para descargar el instalador.
  • Haga doble clic en(Double-click) el archivo descargado para iniciar el proceso de instalación de VS Code .
  • Confirme los términos del acuerdo.
  • Haga clic en el  botón Siguiente(Next)  .
  • Haga clic en el  botón Siguiente(Next) de  nuevo.
  • Haga clic en el  botón Siguiente(Next)  una vez más.
  • Confirme(Confirm) las tareas adicionales según sea necesario.
  • Haga clic en el  botón Siguiente(Next)  .
  • Haga clic en el  botón Instalar(Install)  .
  • Haga clic en el  botón Finalizar(Finish)  .

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

  • Abra el  código(VS Code) VS.
  • Haga clic en la  pestaña Extensiones(Extensions) en el panel izquierdo o presione la combinación de teclas CTRL + SHIFT + X
  • Busque  PowerShell  y seleccione el resultado superior.
  • Haga clic en el  botón Instalar(Install)  .

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

  • Abra el  código(VS Code) VS.
  • Haga clic en el   menú  Archivo(File) y seleccione la  opción Nuevo archivo .(New File)
  • Haga clic en el   menú  Archivo y seleccione (File)Guardar como(Save as)  opción.
  • En el campo Nombre de archivo(File name) , especifique un nombre para el archivo con la extensión .ps1  , por ejemplo,  TWC_script.ps1 .
  • Haga clic en el  botón Guardar(Save)  .

Escriba uno nuevo o pegue el script que desea ejecutar, por ejemplo:

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

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

Welcome to TheWindowsClub.com! Your first script executed successfully

Puede hacer clic en el botón Ejecutar(Run)  en la parte superior derecha (o presionar la tecla F5) para ejecutar el script.

  • Haga clic en el   menú Archivo .(File)
  • Haga clic en la   opción Guardar .(Save)

Una vez que complete los pasos con Visual Studio Code , el script estará listo para ejecutarse, pero fallará de manera predeterminada. Esto se debe a que la configuración predeterminada de PowerShell siempre está configurada para bloquear la ejecución de cualquier secuencia de comandos . (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 script de PowerShell en Windows 11/10

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

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

  1. Restringido:(Restricted —)  detiene la ejecución de cualquier script.
  2. RemoteSigned:  permite(Allows) las secuencias de comandos creadas en el dispositivo, pero las secuencias de comandos creadas 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 los ha firmado un editor de confianza.
  4. Sin restricciones: (Unrestricted —) ejecuta(Runs) cualquier secuencia de comandos sin restricciones.

Aquí se explica cómo ejecutar el archivo de script de PowerShell en Windows 11/10:(PowerShell)

  • Presione Windows key + X para abrir el menú de usuario avanzado(open Power User Menu) .
  • Presione A en el teclado para iniciar PowerShell en modo administrador/elevado.
  • En la consola de PowerShell , escriba el siguiente comando y presione Entrar(Enter) .
Set-ExecutionPolicy RemoteSigned
  • Escriba  A y presione Entrar (si corresponde).

Luego, escriba el comando a continuación y presione Entrar(Enter) para ejecutar el script. Asegúrese(Make) de cambiar el marcador de posición "PATHTOSCRIPT" a la ubicación de su secuencia de comandos.

& "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 (PowerShell)Windows 11/10 !

Relacionado(Related) : Cómo ejecutar secuencias de comandos locales de PowerShell sin firmar(How to run local PowerShell Scripts without Signing) .



About the author

Soy ingeniero de software con más de 15 años de experiencia en Microsoft Office y Edge. También he desarrollado varias herramientas utilizadas por los usuarios finales, como una aplicación para rastrear datos de salud importantes y un detector de ransomware. Mis habilidades radican en desarrollar un código elegante que funcione bien en varias plataformas, además de tener una gran comprensión de la experiencia del usuario.



Related posts