Ejecute scripts de Windows PowerShell primero al iniciar sesión, cerrar sesión, iniciar y apagar
Si desea ejecutar scripts de Windows PowerShell(Windows PowerShell scripts) primero al iniciar, cerrar sesión, iniciar y apagar el usuario, esto es lo que tendrá que hacer. Puede priorizar los scripts de Windows PowerShell antes que los scripts que no son de PowerShell mediante el Editor de directivas de grupo local(Local Group Policy Editor) y el Editor de registro(Registry Editor) .
Cuando un usuario inicia sesión o inicia la computadora, todos los scripts se ejecutan simultáneamente. Puede causar algún retraso en el inicio o en la ejecución de un programa específico. A menudo, es necesario ejecutar todos los scripts de Windows PowerShell y el (Windows PowerShell)objeto de directiva de grupo(Group Policy Object) antes que los scripts que no son de PowerShell.
Ejecute(Run Windows PowerShell) primero los scripts de Windows PowerShell
Para ejecutar scripts de Windows PowerShell primero al iniciar, cerrar sesión, iniciar y apagar el usuario, siga estos pasos:
- Presiona Win+R .
- Escriba gpedit.msc y presione el botón Enter .
- Vaya a Scripts en Configuración de la computadora(Computer Configuration) .
- Haga doble clic en Ejecutar secuencias de comandos de Windows PowerShell primero al iniciar y cerrar sesión del usuario(Run Windows PowerShell scripts first at user logon, logoff) .
- Seleccione la opción Habilitado .(Enabled)
- Haga clic en Aplicar(Apply) y Aceptar(OK) .
- Haga doble clic en Ejecutar scripts de Windows PowerShell primero al iniciar y apagar la computadora(Run Windows PowerShell scripts first at computer startup, shutdown) .
- Seleccione la opción Habilitado .(Enabled)
- Haga clic en Aplicar(Apply) y Aceptar(OK) .
Veamos estos pasos en detalle.
En primer lugar, deberá abrir el Editor de directivas de grupo local(Local Group Policy Editor) . Para eso, presione Win+R , escriba gpedit.msc
y presione el botón Enter . Después de abrirlo, navegue a la siguiente ruta:
Computer Configuration > Administrative Templates > System > Scripts
Verá dos configuraciones llamadas:
- Ejecute(Run Windows PowerShell) scripts de Windows PowerShell primero al iniciar sesión, cerrar sesión y
- Ejecute los scripts de Windows PowerShell(Run Windows PowerShell) primero al iniciar y apagar la computadora.
Haga doble clic(Double-click) en cada uno de ellos y seleccione la opción Habilitado .(Enabled )
Haga clic en Aplicar (Apply ) y Aceptar (OK ) para guardar el cambio.
Ejecute(Run Windows PowerShell) scripts de Windows PowerShell primero al iniciar sesión, cerrar sesión, iniciar y apagar el usuario mediante el Editor del Registro(Registry Editor)
Para ejecutar los scripts de Windows PowerShell primero en el inicio de sesión, cierre de sesión, inicio y apagado del usuario mediante el Editor del registro(Registry Editor) , siga estos pasos:
- Presiona Win+R .
- Escribe regedit y presiona el botón Enter .
- Haga clic en el botón Sí(Yes) .
- Vaya a Sistema( System) en HKLM .
- Haga clic(Right-click) con el botón derecho en System > New > DWORDValor(Value) DWORD (32 bits) .
- Nómbrelo como RunUserPSScriptsFirst .
- Haga doble clic en él y configure los datos del valor(Value) como 1 .
- Haga clic en el botón Aceptar(OK) .
- Haga clic(Right-click) con el botón derecho en System > New > DWORDValor(Value) DWORD (32 bits) .
- Nómbrelo como RunComputerPSScriptsFirst .
- Haga doble clic en él para establecer los datos del valor(Value) como 1 .
- Haga clic en Aceptar(OK) para guardar el cambio.
Para saber más, sigue leyendo.
Antes de comenzar, se recomienda hacer una copia de seguridad de todos los archivos del registro(backup all Registry files) y crear un punto de restauración del sistema .
Presione Win+R para abrir el mensaje Ejecutar, escriba regedit
y presione el botón Intro (Enter ) . Si aparece el mensaje de UAC , haga clic en el botón (UAC)Sí (Yes ) . Después de eso, navegue a este camino-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Aquí tendrás que crear dos valores REG_DWORD . Para ello, haga clic con el botón derecho en System > New > DWORD (32-bit) Value y asígnele el nombre RunUserPSScriptsFirst .
Haga doble clic en él y configure los datos del valor (Value data ) como 1 .
Siga los mismos pasos para crear otro valor (Value)DWORD (32 bits) y asígnele el nombre RunComputerPSScriptsFirst . Luego, configure los datos del valor (Value data ) como 1 .
RunUserPSScriptsFirst representa la configuración Ejecutar scripts de Windows PowerShell primero al inicio y cierre de sesión del usuario(Run Windows PowerShell scripts first at user logon, logoff) , mientras que RunComputerPSScriptsFirst define la configuración Ejecutar scripts de Windows PowerShell primero al iniciar y apagar la computadora(Run Windows PowerShell scripts first at computer startup, shutdown) .
En caso de que quieras revertir estos cambios, puedes seguir estos pasos.
Si lo has hecho usando el Editor de directivas de grupo local(Local Group Policy Editor) , abre la misma ruta y selecciona la opción No configurado . (Not Configured )Si lo ha hecho usando el Editor del Registro(Registry Editor) , abra la misma clave del Sistema (System ) y elimine esos dos valores REG_DWORD . Para eliminarlos, haga clic derecho en cada uno de ellos, seleccione la opción Eliminar (Delete ) y confírmelo haciendo clic en el botón Aceptar (OK ) .
Espero eso ayude.
Related posts
Run PowerShell Scripts Locally sin firmar en Windows 10
Desactivar Security Questions en Windows 10 usando un PowerShell Script
Cómo usar Windows PowerShell ISE - Tutorial para principiantes
Cómo comprobar PowerShell version en Windows 11/10
Cómo bloquear IP o un sitio web utilizando PowerShell en Windows 10
Replace PowerShell con Command Prompt en Context Menu en Windows 10
Cómo instalar Google Chrome usando Windows PowerShell
¿Qué es el Windows Terminal?
Habilitar o deshabilitar Legacy Console para Command Prompt and PowerShell en Windows 10
Cómo obtener Public IP address usando PowerShell en Windows 10
Solucionar problemas de Windows Server Network connectivity a través de PowerShell
Use PowerShell para eliminar archivos y carpetas en Windows 10
Cómo matar un proceso usando Command Line en Windows 10
Format External Hard Drive or USB unidad usando Windows PowerShell
PowerShell se abre en Startup en Windows 10
Cómo abrir un PowerShell prompt elevado en Windows 10
7 Ways para abrir Elevated Windows PowerShell en Windows 10
PowerShell script para comprobar Windows Update status
Cómo cambiar entre CMD and PowerShell en Windows Terminal
Cómo encontrar y deshabilitar Webcams usando PowerShell en Windows 10