He creado una aplicación que manipula la política de grupo local. Las políticas que cambio requieren que el usuario cierre sesión y vuelva a iniciarla. gpupdate.exe /force no funcionará porque estas políticas solo se verifican al iniciar sesión. ¿Hay alguna forma de hacerlo sin problemas? Necesito que el sistema haga esto sin la intervención del usuario.
Políticas que se están cambiando
- Deshabilitar las teclas de acceso rápido Win + X
- Deshabilitar Ctrl + Alt + Eliminar
- Eliminar/deshabilitar iconos del escritorio
- Ocultar el reloj del sistema en la barra de tareas
Respuesta1
Explorer lee muchas (la mayoría) de sus configuraciones del registro solo cuando se inicia.
Una vez que establezca la configuración, es necesario cerrar sesión y volver a iniciarla para que Explorer realmente USE la configuración que estableció.
GPupdate
solo solicita y actualiza la configuración. /force
fuerza que las configuraciones que no han cambiado se vuelvan a establecer de todos modos. De cualquier manera, al usarlo probablemente hayas notado que incluso GPUpdate requiere que cierres sesión y/o reinicies para aplicar sus cambios. Si alguien pudiera hacerlo sin necesidad de cerrar sesión, ¿no creerías que MS lo haría? De todos modos.... :)
Dado que todas las configuraciones específicas que enumeró parecen muy centradas en Explorer, lo mejor que probablemente podrá hacer es detener y reiniciar Explorer.exe (en lugar de cerrar la sesión del usuario y volver a iniciarla).