En Windows 10, PowerShell le permite ejecutar comandos y scripts para automatizar tareas y cambiar la configuración de su computadora, como el símbolo del sistema. Sin embargo, PowerShell es una interfaz de línea de comandos (CLI) más potente que ofrece un conjunto de herramientas más completo 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 un conjunto de instrucciones escritas en un archivo de texto (usando la función especial «.ps1» extensión) que PowerShell entiende y ejecuta en secuencia para realizar diferentes acciones.
El único problema es que el protocolo de seguridad predeterminado evita que se ejecuten scripts en su computadora. Esto significa que cuando haces doble clic en un «.ps1» archivo, Windows 10 no hará nada, y si intenta ejecutar el script en PowerShell, verá el «no se puede cargar porque la ejecución del script 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.
Esta 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.
Contenido del sitio
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 anterior no obtendrá ninguna característica nueva y no es compatible con PowerShell 7.x o superior.
Instalar código VS
Para instalar Visual Basic Code en Windows 10, siga estos pasos:
(Crédito de la imagen: futuro)
(Crédito de la imagen: futuro)
Una vez que haya completado 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:
(Crédito de la imagen: futuro)
(Crédito de la imagen: futuro)
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:
(Crédito de la imagen: futuro)
- Nota rápida: La secuencia de comandos anterior dará como resultado una salida de pantalla que dice: «¡Felicitaciones! Su primera secuencia de comandos se ha ejecutado con éxito».
(Crédito de la imagen: futuro)
Crear un script de PowerShell con el Bloc de notas
Para crear un script de PowerShell con el Bloc de notas en Windows 10, siga estos pasos:
(Crédito de la imagen: futuro)
(Crédito de la imagen: futuro)
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 scripting integrado (ISE) es una herramienta compleja, pero puede comenzar con estos pasos:
(Crédito de la imagen: futuro)
(Crédito de la imagen: futuro)
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 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 script con 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:
En el comando anterior, cambie «RUTA\A\SCRIPT» en la ubicación de su script. Por ejemplo, este comando ejecuta un script almacenado en la carpeta «Descargas»: & «C:\Usuarios\nombre de usuario\Documentos\first_script.ps1»
(Crédito de la imagen: futuro)
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:
- Límite – Impide que se ejecute cualquier script.
- Firmado de forma remota — Permite las secuencias de comandos creadas en la computadora, pero las secuencias de comandos creadas en otro dispositivo 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 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 Política de ejecución de conjuntos restringidos ordenado.
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:
- Windows 11 en Windows Central: todo lo que necesita saber
- Windows 10 en Windows Central: todo lo que necesita saber
ventanas 11
Sistema operativo de última generación
Un diseño actualizado de 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.