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
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:
- Restringido:(Restricted —) detiene la ejecución de cualquier script.
- 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.
- AllSigned: se ejecutarán todos los scripts, pero solo si los ha firmado un editor de confianza.
- 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) .
Related posts
Desactivar Security Questions en Windows 10 usando un PowerShell Script
Check Windows 10 OS architecture usando PowerShell or Command Prompt
Create System Restore Point usando Command Prompt or PowerShell
Cómo usar Windows PowerShell ISE - Tutorial para principiantes
¿Qué es PWSH.EXE? Lista de PWSH syntax puedes usar
Cómo comprobar PowerShell version en Windows 11/10
Solucionar problemas de Windows Server Network connectivity a través de PowerShell
Reset Windows Update Client usando PowerShell Script
Cómo desinstalar PowerShell en Windows 10
Cómo ocultar Windows Updates usando PowerShell en Windows 10
Microsoft PowerShell Script Browser te ayuda a encontrar muestras de script fácilmente
Create Multiple Folders Using Command Prompt and PowerShell
Use PowerShell para modificar o cambiar los valores Registry
Cómo instalar Google Chrome usando Windows PowerShell
PowerShell 7 New Lista de características
Cómo encontrar y deshabilitar Webcams usando PowerShell en Windows 10
Change Local Account password usando Command Prompt or PowerShell
Cómo convertir VHDX file a VHD usando PowerShell
Cómo programar PowerShell script en Task Scheduler en Windows 10
Cómo obtener Public IP address usando PowerShell en Windows 10