En ventanas 10, PowerShell le permite ejecutar comandos y secuencias de comandos para automatizar tareas y cambiar la configuración en su computadora, similar al símbolo del sistema. Sin embargo, PowerShell es una interfaz de línea de comandos (CLI) más potente que ofrece un conjunto más amplio de herramientas y más flexibilidad. Además, a diferencia del símbolo del sistema, PowerShell está disponible en todas las plataformas, incluidas Windows, Linux y macOS.
Independientemente de la plataforma, un script es una colección de instrucciones escritas en un archivo de texto (utilizando el «.ps1» extensión) que PowerShell entiende y ejecuta en secuencia para ejecutar diferentes acciones.
El único problema es que el protocolo de seguridad predeterminado evita que se ejecuten scripts en su computadora. Esto significa que al hacer doble clic en un «.ps1» archivo, Windows 10 no hará nada, y si intenta ejecutar el script dentro de PowerShell, verá el «no se puede cargar porque la ejecución de scripts está deshabilitada en este sistema» mensaje de error. Sin embargo, ejecutar scripts en su computadora no es imposible. Solo necesita habilitar la política de ejecución correcta.
Esto guía lo guiará a través de los pasos para escribir y ejecutar 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.
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, el editor de Visual Studio Code es la opción preferida para escribir scripts siempre que sea posible.
Crear un script con VS Code
Visual Studio Code (VS Code) es un editor de código multiplataforma gratuito y extensible para 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, que incluso incluye compatibilidad con IntelliSense (finalización de código).
Todavía puede usar la aplicación PowerShell ISE, pero Visual Studio Code con la extensión de PowerShell está destinado a ser la nueva experiencia predeterminada. Además, tenga en cuenta que la experiencia heredada no obtendrá ninguna característica nueva y no es compatible con PowerShell 7.x o versiones posteriores.
Instalar código VS
Para instalar Visual Basic Code en Windows 10, siga estos pasos:
- Abre el Descarga de Visual Studio página.
- Haga clic en el ventanas botón para descargar el instalador.
- Haga doble clic en el instalador para comenzar el proceso.
- Seleccione la opción «Acepto el acuerdo».
- Haga clic en el Próximo botón.
- Confirme las tareas adicionales según sea necesario.
- Haga clic en el Próximo botón de nuevo.
- Haga clic en el Instalar botón.
- Haga clic en el Terminar botón.
Una vez que complete los pasos, puede proceder a instalar la extensión de PowerShell.
Instalar la extensión de PowerShell
Para instalar la extensión de PowerShell en VS Code, siga estos pasos:
- Abierto Código VS.
- Haga clic en el Extensiones pestaña (Ctrl + Mayús + X) desde el panel izquierdo.
- Buscar Potencia Shell y seleccione el resultado superior.
- Haga clic en el Instalar botón.
- Haga clic en el «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 en Windows 10, siga estos pasos:
- 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 opción.
- En el campo «Nombre de archivo», especifique un nombre para el archivo con el .ps1 extensión — por ejemplo, primer_script.ps1.
- Haga clic en el Salvar botón.
- Escriba una secuencia de comandos nueva o pegue la que desea ejecutar; por ejemplo, Write-Host «¡Felicitaciones! Tu primer script se ejecutó con éxito»
- Nota rápida: La secuencia de comandos anterior dará como resultado una salida en la pantalla que dice: «¡Felicitaciones! Su primera secuencia de comandos se ejecutó con éxito».
- (Opcional) Haga clic en el Correr en el lado superior derecho (o presione el botón F5 clave) para ejecutar el script.
- Haga clic en el Archivo menú.
- Haga clic en el Salvar opción.
Crear secuencia de comandos de PowerShell con el Bloc de notas
Para crear un script de PowerShell con el Bloc de notas en Windows 10, siga estos pasos:
- Abierto Comienzo.
- Buscar Blocy haga clic en el resultado superior para abrir la aplicación.
- Escriba una secuencia de comandos nueva o péguela en el archivo de texto; por ejemplo, Write-Host «¡Felicitaciones! Tu primer script se ejecutó con éxito»
- Haga clic en el Archivo menú.
- Selecciona el Guardar como opción.
- Confirme un nombre descriptivo para la secuencia de comandos; por ejemplo, primer_script.ps1.
- Haga clic en el Salvar botón.
Cree un script de PowerShell con un entorno de scripting integrado
También puede usar la consola PowerShell ISE integrada para codificar sus scripts en Windows 10.
El entorno de scripting integrado (ISE) es una herramienta compleja, pero puede comenzar siguiendo estos pasos:
- Abierto Comienzo.
- Buscar ISE de Windows PowerShellhaga clic con el botón derecho en el resultado superior y seleccione el Ejecutar como administrador opción.
- Haga clic en el Archivo menú.
- Selecciona el Nuevo opción para crear un nuevo vacío .ps1 expediente.
- Escriba uno nuevo o pegue el script que desea ejecutar, por ejemplo, Write-Host «¡Felicitaciones! Tu primer script se ejecutó con éxito»
- Haga clic en el Archivo menú.
- Haga clic en el Salvar opción.
- Escriba un nombre para el script; por ejemplo, primer_script.ps1.
- Seleccione la carpeta para guardar el archivo de script.
- Haga clic en el Salvar botón.
- (Opcional) Haga clic en el Correr en el lado superior derecho (o presione el botón F5 clave) 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, pero fallará al usar la configuración predeterminada del sistema. El motivo 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 dentro de Visual Studio Code o PowerShell ISE).
Cómo ejecutar el archivo de script de PowerShell en Windows 10
En Windows 10, para ejecutar un script con PowerShell, debe cambiar 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:
- Abierto Comienzo.
- Buscar Potencia Shellhaga clic con el botón derecho en el resultado superior y seleccione el Ejecutar como administrador opción.
- Escriba el siguiente comando para permitir que se ejecuten los scripts y presione Ingresar: Set-ExecutionPolicy RemoteSigned
- Escribe A y presiona Ingresar (si es aplicable).
- Escriba el siguiente comando para ejecutar el script y presione Ingresar: & «C:RUTAALSCRIPTfirst_script.ps1»
En el comando anterior, cambie «RUTAASCRIPT» a la ubicación de su script. Por ejemplo, este comando ejecuta un script almacenado en la carpeta «Descargas»: & «C:Usuariosnombre de usuarioDocumentosfirst_script.ps1»
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.
PowerShell incluye cuatro políticas de ejecución que se aplican a Windows 10:
- Restringido — Impide que se ejecute cualquier script.
- Firmado remoto — Permite las secuencias de comandos creadas en la computadora, pero las secuencias de comandos creadas en otro dispositivo no se ejecutarán a menos que incluyan la firma de un editor de confianza.
- TodosFirmados — Todos los scripts se ejecutarán, pero solo si los ha firmado un editor de confianza.
- sin restricciones Ejecuta cualquier script sin restricciones.
Solo debe permitir que los scripts locales ejecuten un script desde una fuente confiable. Si no planea ejecutar secuencias de comandos regularmente, es mejor restaurar la configuración predeterminada para bloquear las secuencias de comandos que no son de confianza utilizando las mismas instrucciones descritas anteriormente, pero en etapa 4utilizar el Set-ExecutionPolicy restringido dominio.
Más recursos
Para obtener más artículos útiles, cobertura y respuestas a preguntas comunes sobre Windows 10 y Windows 11, visite los siguientes recursos:
Sistema operativo de última generación
Un diseño renovado en Windows 11 le permite hacer lo que quiera sin esfuerzo y de forma segura, con inicios de sesión biométricos para autenticación cifrada y defensas antivirus avanzadas.