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

Un script es una colección de instrucciones guardadas en un archivo de texto (con la extensión especial ".ps1") que PowerShell entiende y ejecuta en secuencia para realizar varias acciones.

La única advertencia es que el protocolo de seguridad predeterminado aún evita que se ejecuten scripts en su computadora. Esto significa que cuando hace doble clic en un archivo ".ps1" en Windows 10, no sucederá nada, y si intenta ejecutar el script en PowerShell, verá el mensaje "no se puede cargar porque la ejecución de los scripts está deshabilitada en este sistema". " Mensaje de error. Sin embargo, ejecutar scripts en una computadora portátil o de escritorio no es imposible. Solo necesita habilitar la política de ejecución correcta.

En esta guía de Windows 10, lo guiaremos a través de los pasos para escribir y ejecutar con éxito su primer archivo de script en PowerShell usando Visual Studio Code, el Bloc de notas y la consola del entorno de scripting integrado (ISE) de PowerShell.

Índice
  1. Cómo crear un archivo de script de PowerShell en Windows 10
    1. Crear un script con Visual Studio Code
    2. Crear un script de PowerShell con el Bloc de notas
    3. Cree una secuencia de comandos de PowerShell con el entorno de secuencias de comandos integrado
  2. Cómo ejecutar el archivo de script de PowerShell en Windows 10
    1. Más recursos de Windows
    2. En el podcast de esta semana... nueva versión de Windows 11, reparabilidad superficial
    3. Windows 11 con soporte de doble pantalla ahora funciona en Surface Duo

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

Puede crear archivos de script de PowerShell con prácticamente cualquier editor de texto o la consola ISE heredada. Sin embargo, la opción preferida (gracias, @JotaKa, por la sugerencia) para escribir scripts es usar el editor de Visual Studio Code con la extensión PowerShell.

Crear un script con Visual Studio Code

Visual Studio Code (VS Code) es un editor de código multiplataforma gratuito y extensible que le permite editar prácticamente cualquier lenguaje de programación. Y al agregar la extensión de PowerShell, obtiene una experiencia de edición de secuencias de comandos interactiva, incluso con compatibilidad con IntelliSense (finalización de código).

La aplicación PowerShell ISE seguirá estando disponible, pero se supone que Visual Studio Code con la extensión de PowerShell será la nueva experiencia predeterminada. Además, tenga en cuenta que la experiencia anterior no obtendrá ninguna característica nueva y no es compatible con PowerShell 7 o superior.

Instalar el código de Visual Studio

Para instalar Visual Basic Code en Windows 10, siga estos pasos:

  1. Abrir Descarga de Visual Studio página.
  2. Pinchalo las ventanas botón para descargar el instalador.

    Descarga de código de Visual Studio

    Fuente: Central de Windows

  3. Haga doble clic en el instalador para iniciar el proceso de instalación.
  4. Confirme los términos del acuerdo.
  5. Pinchalo Próximo botón.

    Configurar código VS

    Fuente: Central de Windows

  6. Pinchalo Próximo botón de nuevo.
  7. Pinchalo Próximo botón una vez más.
  8. Confirme tareas adicionales si es necesario.

    Configuración adicional de Visual Studio Code

    Fuente: Central de Windows

  9. Pinchalo Próximo botón.
  10. Pinchalo Instalar botón.
  11. Pinchalo Terminar botón.

Una vez que haya completado los pasos, puede continuar con la instalación de la extensión de PowerShell.

Instalar la extensión de PowerShell

Para instalar la extensión de PowerShell en VS Code, siga estos pasos:

  1. Abrir código VS.
  2. Pinchalo Extensiones pestaña (Ctrl+Shift+X) en el panel izquierdo.
  3. Buscar Potencia Shell y seleccione el mejor resultado.
  4. Pinchalo Instalar botón.

    Código VS instalar powershell

    Fuente: Central de Windows

  5. Pinchalo Confiar en el espacio de trabajo e instalar botón.

Después de completar los pasos, puede comenzar a escribir scripts de PowerShell con Visual Studio Code en Windows 10.

Cree un script de PowerShell con Visual Studio Code

Para crear un script con Visual Basic Code, siga estos pasos:

  1. Abrir código VS.
  2. Pinchalo Carpetas menú y seleccione el archivo nuevo opción.
  3. Pinchalo Carpetas menú y seleccione el Guardar como opción.

    VS Code crea un nuevo archivo ps1

    Fuente: Central de Windows

  4. En el campo "Nombre de archivo", especifique un nombre para el archivo con .ps1 extensión — por ejemplo: primer_script.ps1.
  5. Pinchalo Guardar botón.
  6. Escriba uno nuevo o pegue el script que desea ejecutar, por ejemplo:

    Write-Host "Congratulations! Your first script executed successfully"

    Nota rápida: La secuencia de comandos anterior mostrará la frase "¡Felicitaciones! Su primera secuencia de comandos se ejecutó con éxito" en la pantalla.

  7. (Opcional) Haga clic en el Clase en la parte superior derecha (o presione la tecla F5) para ejecutar el script.

    Ejecute PowerShell Script en Visual Studio Code

    Fuente: Central de Windows

  8. Pinchalo Carpetas menú.
  9. Pinchalo Guardar opción.

Crear un script de PowerShell con el Bloc de notas

Para crear un script de PowerShell con el editor de Bloc de notas en Windows 10, siga estos pasos:

  1. Abrir Comenzar.
  2. Buscar Blocluego haga clic en el primer resultado para abrir la aplicación.
  3. Escriba uno nuevo o pegue su script en el archivo de texto, por ejemplo:

    Write-Host "Congratulations! Your first script executed successfully"

    Guión de cuaderno de PowerShell

    Fuente: Central de Windows

  4. Pinchalo Carpetas menú.
  5. Selecciona el Guardar como opción.
  6. Confirme un nombre descriptivo para la secuencia de comandos; por ejemplo, primer_script.ps1.

    Archivo de script de powershell del bloc de notas ps1

    Fuente: Central de Windows

  7. Pinchalo Guardar botón.

Cree una secuencia de comandos de PowerShell con el entorno de secuencias de comandos integrado

También puede usar la consola ISE PowerShell integrada para codificar sus scripts en Windows 10.

El entorno de secuencias de comandos incorporado es una herramienta avanzada, pero puede comenzar siguiendo estos pasos:

  1. Abrir Comenzar.
  2. Buscar ISE de Windows PowerShellhaga clic derecho en el primer resultado y seleccione el Ejecutar como administrador opción.
  3. Pinchalo Carpetas menú.
  4. Selecciona el Nuevo posibilidad de crear un nuevo vacío .ps1 carpetas.

    PowerShell crea un archivo PS1 con ISE

    Fuente: Central de Windows

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

    Write-Host "Congratulations! Your first script executed successfully"

    Guión de PowerShell de ISE

    Fuente: Central de Windows

  6. Pinchalo Carpetas menú.
  7. Pinchalo Guardar opción.
  8. Escriba un nombre para el script; por ejemplo, primer_script.ps1.

    PowerShell ISE Script Ps1 Guardar

    Fuente: Central de Windows

  9. Seleccione la ubicación de la carpeta para almacenar el archivo de script.
  10. Pinchalo Guardar botón.
  11. (Opcional) Haga clic en el Clase en la parte superior derecha (o presione la tecla F5) para ejecutar el script.

Una vez que complete los pasos con el Bloc de notas, Visual Studio Code o PowerShell ISE, el script estará listo para ejecutarse, pero fallará al usar los valores predeterminados del sistema. La razón de esto es que la configuración predeterminada de PowerShell está configurada para bloquear la ejecución de cualquier script. (La única excepción es si ejecuta el contenido del script en Visual Studio Code o PowerShell ISE).

Cómo ejecutar el archivo de script de PowerShell en Windows 10

En Windows 10, para ejecutar un archivo de script con la consola de PowerShell, debe modificar la política de ejecución.

Para cambiar la política de ejecución para ejecutar scripts de PowerShell en Windows 10, siga estos pasos:

  1. Abrir Comenzar.
  2. Buscar Potencia Shellhaga clic derecho en el primer resultado y seleccione el Ejecutar como administrador opción.
  3. Escriba el siguiente comando para permitir que se ejecuten los scripts y presione Entrar:

    Set-ExecutionPolicy RemoteSigned

  4. Pegar UN y presiona Entrar (llegado el caso).
  5. Escriba el siguiente comando para ejecutar el script y presione Entrar:

    & "C:\PATH\TO\SCRIPT\first_script.ps1"

    En el comando anterior, reemplace "RUTA\A\SCRIPT" con la ubicación de su secuencia de comandos.

    Por ejemplo, este comando ejecuta un script almacenado en la carpeta Descargas:

    & "C:\Users\username\Downloads\first_script.ps1"

    Ejecute el script de PowerShell en Windows 10

    Fuente: Central de Windows

Después de completar los pasos, el script se ejecutará y, si se escribió correctamente, debería ver su salida en la pantalla sin problemas.

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

  • Límite - Detiene la ejecución de cualquier script.
  • Firmado de forma remota — Permite las secuencias de comandos creadas en el dispositivo, pero las secuencias de comandos creadas en otra computadora solo se ejecutarán si incluyen una firma de un editor de confianza.
  • Todo firmado - Todos los scripts se ejecutarán, pero solo si los ha firmado un editor de confianza.
  • Sin restricción - Ejecuta cualquier script sin restricciones.

Solo debe permitir scripts locales cuando necesite ejecutar un script desde una fuente confiable. Si no planea ejecutar secuencias de comandos regularmente, es una buena idea restaurar la configuración predeterminada para bloquear las secuencias de comandos que no son de confianza utilizando las mismas instrucciones descritas anteriormente, pero en paso 4Utilizar el Set-ExecutionPolicy Restricted ordenado.

Más recursos de Windows

Para obtener más artículos útiles, cobertura y respuestas a preguntas comunes sobre Windows 10 y Windows 11, visite los siguientes recursos:

Via: Windows x Center

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir