Quero que um determinado usuário local não faça logoff. sempre. É muito parecido com essa pergunta boba , no entanto, eu não me importo necessariamente se os botões estão lá. Quero abrir uma caixa de mensagens com a mensagem "Por favor, não faça logoff do console" com um botão "OK" que cancela o logoff tentativa. Isso pode ser feito em um script de logoff?
existem políticas de grupo para desativar o botão de logoff no menu Iniciar e na caixa de diálogo CTRL-ALT-DEL. No entanto, o que eu gostaria é mais como http://msdn.microsoft.com/en-us/library/ms811998.aspx , que parece não estar no servidor 2008 R2? Ou estou sentindo falta disso?
Eu até tentei desativar o botão de logoff no início , mas ele não funciona, como apontado por Matt nesta pergunta semelhante
É possível criar um script de logoff que exiba uma caixa de diálogo avisando o usuário para não efetuar logoff e, em seguida, cancele o logoff?
Entendo que essa é uma necessidade estúpida - infelizmente não está ao meu alcance mudar ou recuar. Eu esgotei essas opções. Sinta-se à vontade para receber uma tonelada de votos em um comentário explicando que esse é realmente um plano tolo que obviamente está atenuando um sintoma de muitos problemas sistêmicos, em vez de resolver qualquer coisa. Compreendo perfeitamente que esse curso de ação esteja criando problemas. Quero que isso seja feito para que eu possa concluir este contrato e nunca mais trabalhar com eles novamente.
fonte
Respostas:
Quando tive a oportunidade de fazer isso, a maneira como efetivamente desabilitei o logoff (e desligue / reinicie) é fazendo três coisas.
Use GPOs ou políticas de segurança local (ou uma configuração do registro) para remover a opção de logoff disponível no menu Ctrl+ Alt+ Del.
User Configuration
->Administrative Templates
->System
->Ctrl+Alt+Del Options
e ativar aRemove Logoff
política.Use GPOs ou políticas de segurança local (ou uma configuração do Registro) para configurar as opções disponíveis de logoff, reinicialização e desligamento disponíveis no Menu Iniciar.
User Configuration
->Administrative Templates
->Start Menu and Taskbar
e ative aChange Start Menu power button
política.Lock
provavelmente é o que você está procurando.User Configuration
->Administrative Templates
->Start Menu and Taskbar
e ativar oRemove and prevent access to the Shut Down, Restart, Sleep and Hibernate command
User Configuration
->Administrative Templates
->Start Menu and Taskbar
e ative aRemove Logoff on the Start Menu
políticaAltere as permissões
shutdown.exe
elogoff.exe
(obrigado, Ryan!) Para que nenhuma conta de usuário possa executá-lo. (Se você não precisa se preocupar com usuários executando ashutdown.exe
partir de uma linha de comando, pode pular isso.)C:\Windows\systm32\
e as permissões permitem que usuários e administradores leiam e executem, mas reserva controle total paraSYSTEM
eTrusted Installer
.Trusted Installer
também é o proprietário; portanto, para alterar as permissões, você deve se apropriar de uma conta administrativa.Depois de concluir tudo isso, não há como fazer logoff, reiniciar, desligar, hibernar ou adormecer o computador sem fazer um grande esforço ... ou desconectar o cabo de alimentação.
Agora, o menu iniciar do meu servidor se parece com a imagem abaixo (e mudar de usuário apenas permite que outro usuário faça login):
E o menu Ctrl+ Alt+ se Delparece com:
fonte
Eu preferia adicionar isso como um comentário, mas, graças às políticas do site, não devo comentar ...
Em relação aos scripts de logoff, não sei o que pode ser feito. Mas em um aplicativo C # Windows Forms, você pode se registrar em SystemEvents como SessionSwitch e SessionEnding. O último ainda fornece uma propriedade Cancel no EventArgs. Esse aplicativo .Net pode ajudar no seu caso, mas é claro que o usuário pode fechar o aplicativo primeiro (ou eliminá-lo no TaskManager) e, em seguida, ainda fazer logoff.
A propósito: sim, eu sei que essas coisas idiotas às vezes precisam ser feitas: existem empresas de software que escrevem programas que deveriam ser o Windows Services, mas rodando com uma GUI em uma sessão interativa ...
fonte