Cómo ejecutar un script de PowerShell desde CMD

PowerShell es una herramienta de línea de comandos para administrar sistemas de Windows, que permite al usuario ejecutar scripts de PowerShell, los cuales pueden automatizar tareas y configurar el sistema. La mayoría de las veces, se inicia PowerShell desde el menú Inicio, pero también se puede ejecutar un script de PowerShell desde la línea de comandos (CMD). En este artículo, aprenderás cómo ejecutar un script de PowerShell desde CMD y algunos consejos útiles.
Requisitos
Para ejecutar scripts de PowerShell desde CMD, necesitarás contar con lo siguiente:
- Una computadora con un sistema operativo Windows que tenga PowerShell instalado
- Un editor de texto para crear el script de PowerShell
Ejecutando un script de PowerShell desde CMD
Para ejecutar un script de PowerShell desde CMD, sigue los siguientes pasos:
- Abre CMD como administrador
- Navega hasta la carpeta donde se encuentra el script de PowerShell. Puedes utilizar el comando 'cd' para hacerlo.
- Ejecuta el siguiente comando:
powershell -File script-name.ps1, donde 'script-name' es el nombre del archivo del script de PowerShell que deseas ejecutar.
¡Listo! El script de PowerShell debería ejecutarse correctamente.
Consejos útiles
A continuación, te damos algunos consejos para ejecutar scripts de PowerShell desde CMD:
- Utiliza el parámetro '-ExecutionPolicy'. Este parámetro controla la política de ejecución de scripts de PowerShell. Si el script no se ejecuta debido a restricciones de seguridad, intenta agregar este parámetro. Por ejemplo:
powershell -ExecutionPolicy Unrestricted -File script-name.ps1 - Utiliza el parámetro '-NoProfile'. Este parámetro evita que PowerShell cargue los perfiles de usuario al iniciar. Si el script utiliza un perfil de usuario y este causa problemas, utiliza este parámetro. Por ejemplo:
powershell -NoProfile -File script-name.ps1 - Asegúrate de que el script de PowerShell tenga la extensión '.ps1'
Ejemplos de scripts de PowerShell
A continuación, te mostramos algunos ejemplos de scripts de PowerShell que puedes ejecutar desde CMD:
Ejemplo 1: Obtener información del sistema
Este script de PowerShell obtiene información del sistema y la muestra en la pantalla.
Get-ComputerInfo
Ejemplo 2: Copiar archivos
Este script de PowerShell copia un archivo de una ubicación a otra.
Copy-Item -Path C:Usersuser1Documentsdocument.txt -Destination D:Backup
Ejemplo 3: Automatizar una tarea
Este script de PowerShell automatiza una tarea para crear una carpeta y un archivo dentro de esa carpeta.
New-Item -ItemType Directory -Path C:Usersuser1DocumentsNewFolder
New-Item -ItemType File -Path C:Usersuser1DocumentsNewFolderNewFile.txt
Conclusión
En este artículo aprendiste cómo ejecutar un script de PowerShell desde CMD en Windows. Recuerda que PowerShell es una herramienta poderosa que puede automatizar tareas y configurar el sistema, y que ejecutar scripts de PowerShell desde CMD es una forma conveniente de hacerlo. ¡Sigue experimentando con diferentes scripts de PowerShell y descubre nuevas formas de administrar tu sistema de Windows!
Preguntas frecuentes
¿Puedo ejecutar un script de PowerShell desde cualquier ubicación en mi computadora?
Sí, siempre y cuando tengas la ruta completa del script de PowerShell.
¿Cómo sé que el script de PowerShell se está ejecutando?
Si el script se está ejecutando correctamente, deberías ver su salida en la pantalla. También hay herramientas de monitoreo para verificar que el script de PowerShell se esté ejecutando.
¿Puedo programar un script de PowerShell para ejecutarse automáticamente?
Sí, puedes programar un script de PowerShell para que se ejecute automáticamente utilizando el Programador de tareas de Windows o utilizando scripts de PowerShell de inicio de sesión (logon scripts) o scripts de PowerShell de cierre de sesión (logoff scripts).
[nekopost slugs="como-ejecutar-un-exe-de-powershell,lista-de-archivos-directorio-powershell,interpolacion-de-cadena-de-powershell,proceso-de-matar-usando-powershell,como-usar-powershell-reemplazar,establecer-el-entorno-variable-powershell,obtener-salida-en-el-archivo-csv-usando-powershell,archivo-descomprimido-usando-powershell,powershell-si-no-es-operador"]

Deja una respuesta