Ejecutar un script de PowerShell

Rohan Timalsina 30 enero 2023
  1. Use ./script_name para ejecutar un script de PowerSell en PowerShell
  2. Use la ruta completa para ejecutar un script de PowerShell en PowerShell
  3. Use cmd.exe para ejecutar un script de PowerShell
  4. Use el parámetro -File para ejecutar un script de PowerShell en cmd.exe
  5. Utilice el interruptor bypass para ejecutar un script de PowerShell en cmd.exe
  6. Utilice el comando type para ejecutar un script de PowerShell en cmd.exe
Ejecutar un script de PowerShell

Un script de PowerShell es una colección de comandos guardados en un archivo de extensión .ps1. PowerShell ejecuta los comandos escritos en el archivo .ps1.

Hemos creado un script de PowerShell llamado myscript.ps1, que contiene el siguiente comando.

Write-Host "Your script is executed successfully."

Producción :

Your script is executed successfully.

El resultado anterior debe mostrarse al ejecutar un myscript.ps1. Este tutorial presentará diferentes métodos para ejecutar un script de PowerShell.

Use ./script_name para ejecutar un script de PowerSell en PowerShell

Debe estar en el directorio donde se encuentra el archivo de script para usar este método. El comando cd se usa para cambiar el directorio de trabajo en PowerShell. Después de navegar al directorio de un archivo de script, ejecute ./script_name.

Por ejemplo, nuestro archivo de script se encuentra en C:\New.

cd C:\New

Luego ejecute un script.

./myscript.ps1

Producción :

Your script is executed successfully.

Use la ruta completa para ejecutar un script de PowerShell en PowerShell

No necesita cambiar el directorio de trabajo en este método. Puede proporcionar la ruta completa de un archivo de script para ejecutarlo.

C:\New\myscript.ps1

Producción :

Your script is executed successfully.

Use cmd.exe para ejecutar un script de PowerShell

Puede ejecutar un script de PowerShell desde el símbolo del sistema. El argumento -noexit no es obligatorio. Mantiene la consola abierta porque PowerShell se cierra después de que finaliza el script.

powershell -noexit C:\New\myscript.ps1

Producción :

Your script is executed successfully.

Use el parámetro -File para ejecutar un script de PowerShell en cmd.exe

El parámetro -File le permite invocar un script desde otro entorno, como cmd.exe.

powershell -File C:\New\myscript.ps1

Producción :

Your script is executed successfully.

Utilice el interruptor bypass para ejecutar un script de PowerShell en cmd.exe

Puede usar el interruptor bypass para ejecutar un script de PowerShell sin modificar la política de ejecución de script predeterminada.

powershell -executionpolicy bypass -File C:\New\myscript.ps1

Producción :

Your script is executed successfully.

Utilice el comando type para ejecutar un script de PowerShell en cmd.exe

También puede usar el comando type para ejecutar un script de PowerShell en cmd.

type "C:\New\myscript.ps1" | powershell -c -

Producción :

Your script is executed successfully.
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Artículo relacionado - PowerShell Script