Ejecute el script de PowerShell al iniciar [3 formas]
Nuestro script abrirá la aplicación Calculadora de Windows al iniciar Windows e iniciará sesión según la solución que elija. Para cumplir con sus requisitos, puede reemplazar el script en
file.ps1con su script.
Usando la carpeta de inicio
Utilice la carpeta Inicio para ejecutar el script de PowerShell al inicio. Para ello debemos seguir el paso a paso de este apartado.
Crear archivo .ps1
Abra el Bloc de notas, escriba el siguiente comando y guarde el archivo con cualquier nombre de su elección pero con la extensión .ps1. Puede almacenar este archivo de script de PowerShell en cualquier ubicación de su máquina local; Guardamos este archivo con el nombre file.ps1 en la ubicación E:\Test.
Contenido del archivo file.ps1:
powerShell "c:\windows\system32\calc.exe"
Este comando abriría la calculadora en la computadora local.
Crear archivo .cmd
Inicie el Bloc de notas, escriba los siguientes comandos y guarde el archivo con un nombre pero con la extensión .cmd en %AppData%\Microsoft\Windows\Start Menu\Programs\Startup camino. Llamamos a este archivo Startup.cmd y lo colocamos en la carpeta Startup.
Mientras guarda el archivo .cmd, no olvide seleccionar Todos los archivos para la opción Guardar como tipo: y ANSI para la opción Codificación; Vea la captura de pantalla después del siguiente script para una comprensión clara.
Contenido del archivo Startup.cmd:
PowerShell -Command "Set-ExecutionPolicy Unrestricted" -Scope CurrentUser >> "%TEMP%\StartupLog.txt" 2>&1
PowerShell E:\Test\file.ps1 >> "%TEMP%\StartupLog.txt" 2>&1El script anterior hizo dos cosas. Primero, establece la política de ejecución en Sin restricciones y el segundo es usar PowerShell para ejecutar el archivo de script .ps1 en la ruta indicada. Analicemos los comandos anteriores para aprenderlos en detalle.
El primer comando:
- Ejecuta PowerShell con el parámetro
-Commandpara ejecutar el comandoSet-ExecutionPolicy Unrestricted, que modifica la política de ejecución de PowerShell para permitirnos ejecutar scripts sin firmar. - El parámetro
-Scopaplica los cambios al usuario actual en lugar de a todo el sistema. - El operador de redirección representado por
>>redirige la salida del comando (si corresponde) al archivoStartupLog.txten el directorio%TEMP%del usuario. El operador>>agrega la salida al final del archivoStartupLog.txtsi ya existe; de lo contrario, lo crea. - El operador
2>&1redirige la salida de error del comando (2) al archivo exacto como salida estándar (&1).
El segundo comando:
- Ejecuta PowerShell con el script E:\Test\file.ps1 como argumento. Es posible que tenga una ruta diferente si ha almacenado su archivo
.ps1en una ubicación diferente en su PC. - El operador de redirección (
>>) hace lo mismo que en el primer comando. - El operador
2>&1también hace lo mismo que en el primer comando.
En general, ambos comandos utilizan los operadores >> y 2>&1 para capturar los errores y la salida del comando o script de PowerShell y escribirlos en un StartupLog.txt. en el directorio %TEMP% del usuario.
Reinicie su PC
Ahora tiene el archivo .ps1 y el archivo .cmd en las ubicaciones requeridas, por lo que es hora de reiniciar su computadora. Una vez que la computadora esté encendida, el script se ejecutará y se abrirá la aplicación Calculadora.
Usando el programador de tareas
Utilice el Programador de tareas para ejecutar el script de PowerShell al inicio. Siga los pasos a continuación para hacerlo.
Abrir el programador de tareas
Presione la tecla Windows+R del teclado, escriba taskschd.msc en el mensaje Ejecutar y presione Aceptar. Se abrirá la ventana del Programador de tareas. Vea la siguiente captura de pantalla.
De lo contrario, puede utilizar el menú de búsqueda de Windows para abrir el Programador de tareas.
Crear una tarea
En la ventana
Programador de tareas, haga clic enCrear tareacomo se muestra a continuación.Asegúrese de estar en la pestaña
Generalen la ventanaCrear tarea. Luego, escriba el nombre de la tarea (paso 1), seleccione el botón de opciónEjecutar solo cuando el usuario haya iniciado sesión(paso 2), marque la casillaEjecutar con los privilegios más altos. (paso 3) y haga clic en la pestañaActions(paso 4).Una vez que esté en la pestaña
Acciones, haga clic en el botónNuevo(paso 2), asegúrese de que la opciónIniciar un programaesté seleccionada paraAcciones:opción (paso 3), escribapowershell.exepara la opciónProgram/script(paso 4), agregueE :\Test\file.ps1como el valor de la opciónAgregar argumentos (opcional)(paso 5) y haga clic en el botónAceptar(paso 6). Recuerde, puede especificar sus argumentos para el paso 5.-
Ahora, haga clic en la pestaña
Disparadores(paso 1), haga clic en el botónNuevo(paso 2), seleccioneAl iniciar sesiónparaComience la tarea:opción (paso 3), elijaCualquier usuariooUsuario específicosegún sus requisitos (paso 4), haga clicAceptar(paso 5) y haga clic enAceptarnuevamente (paso 6).Su tarea debe aparecer en la ventana
Programador de tareas(consulte lo siguiente); Si está ahí, has hecho todo bien, cierra esta ventana.
Cerrar sesión e iniciar sesión en su PC
Cierra sesión y vuelve a iniciar sesión en tu computadora. No es necesario reiniciar la computadora para ejecutar este script. Este script abrirá la aplicación Calculadora de Windows.
Usando el Editor del Registro
Utilice el Programador de tareas para ejecutar el script de PowerShell al inicio. Siga los pasos a continuación para hacerlo.
Abrir el editor del registro
Presione la tecla Windows+R del teclado, escriba regedit.msc en el mensaje Ejecutar y presione Aceptar. Abrirá la ventana del editor de registro.
Agregar entrada al Editor del Registro de Windows
Navegue hasta HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run en el editor de registro (paso 1).
Haga clic derecho en la tecla
Ejecutary elijaNuevo->Valor de cadena(paso 2).Asigne a una nueva entrada un nombre significativo, ya que la llamamos
PSfile. Tenga en cuenta que este nombre debe ser único; de lo contrario, obtendrá un error.Haga doble clic en la nueva entrada (
PSfile) para abrir la ventanaEditar cadena.En la ventana
Editar cadena, puede confirmar el nombre de la nueva entrada (paso 3). Para el campoInformación del valor, ingrese el comandopowershell "E:\Test\file.ps1"(paso 4); puede reemplazar la ruta para apuntar a su archivo de script de PowerShell. Recuerde rodear la ruta entre comillas dobles.Haga clic en
Aceptarpara salir de la ventanaEditar cadena(paso 5).Cierre el Editor del Registro.
Reinicie su PC
Reinicie su computadora para ejecutar el script automáticamente cada vez que se inicie Windows. Este script abrirá la aplicación Calculadora de Windows.









