Criei um aplicativo que manipula a Política de Grupo local. As políticas que eu altero exigem que o usuário efetue logout e login novamente. gpupdate.exe /force não funcionará porque essas políticas só são verificadas no login. Existe alguma maneira de tornar isso perfeito? Preciso que o sistema faça isso sem qualquer intervenção do usuário.
Políticas sendo alteradas
- Desativar teclas de atalho Win + X
- Desative Ctrl + Alt + Excluir
- Remover/desativar ícones da área de trabalho
- Ocultar o Relógio do Sistema na barra de tarefas
Responder1
O Explorer lê muitas (a maioria) de suas configurações do registro somente quando é iniciado.
Depois de definir as configurações, é necessário fazer logout e login novamente para que o Explorer realmente use as configurações que você definiu.
GPupdate
apenas solicita e atualiza as configurações. /force
força as configurações que não foram alteradas a serem definidas novamente de qualquer maneira. De qualquer forma, ao usá-lo você provavelmente notou que até mesmo o GPUpdate exige que você efetue logout e/ou reinicie para aplicar suas alterações. Se alguém pudesse fazer isso sem a necessidade de logout, você não acha que a MS faria? De qualquer forma.... :)
Como todas as configurações específicas listadas parecem muito centradas no Explorer, o melhor que você provavelmente conseguirá fazer é parar e reiniciar o Explorer.exe (em vez de desconectar e conectar o usuário novamente).