atualmente estamos avaliando o Win8 para nossa empresa e tentando entender a administração centralizada dele. Atualmente estamos trabalhando com Win7 e Server2k8 em domínio empresarial com administração centralizada. Agora aqui está o problema:
Na inicialização ou antes do desligamento de uma máquina, atualmente lançamos um aplicativo para controle de tempo dos funcionários (é um aplicativo comercial sobre o qual não temos controle). Este é um executável simples instalado localmente na máquina de cada funcionário. Portanto, quando o computador é inicializado e o usuário faz logon, o aplicativo é iniciado e, se ele estiver fazendo logoff, o aplicativo é iniciado logo antes do desligamento do Windows. Esta é a maneira de lembrar a todos de fazer login e sair do controle de tempo. Descobrimos que é fácil tornar isso uma regra no Win7, mas há problemas com o Win8.
No Win8 também temos o GPO para iniciar este aplicativo, mas em caso de desligamento ele se comporta de maneira estranha. O aplicativo é iniciado corretamente, mas fica oculto por uma tela do Windows e não pode ser trazido à vista do usuário novamente. O computador não consegue desligar porque o aplicativo o está bloqueando. Nenhuma caixa de diálogo ou qualquer coisa indica isso, o computador está funcionando para sempre com o desligamento bloqueado por um aplicativo invisível ao usuário.
Com menos impacto, isso também se aplica ao logon. O usuário está conectado e o aplicativo foi iniciado corretamente, mas o usuário precisa alternar para a área de trabalho para vê-lo. Não há indicação na visualização metropolitana de que o aplicativo foi iniciado.
Alguém pode nos ajudar nisso? Basicamente queremos apenas chamar a atenção do usuário para o aplicativo, ou seja, ele deve estar visível no login e logoff sem que o usuário o procure.
Atualizar
Já descobrimos que a Microsoft está bloqueando intencionalmente o usuário de inicializar diretamente na área de trabalho. (Artigo em ZDNet.com)
Responder1
Coloque o atalho do seu aplicativo neste local para iniciar para todos os usuários do PC.
{Windows Drive Letter}:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
Coloque o atalho do seu aplicativo neste local para iniciar o usuário específico do PC.
{Windows Drive Letter}:\Users\{User Name}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Desculpe, mas não tenho ideia sobre o GPO se você estiver procurando.
Também não tenho ideia de iniciar o aplicativo antes de desligá-lo.
Responder2
Você pode fornecer um bloco no menu Iniciar e um botão na barra de tarefas aos usuários para desligar o computador.
Você pode tentar se este procedimento funciona com seu programa comercial.
Navegar para:
Faça uma cópia de qualquer atalho existente para editá-lo em um bloco de desligamento.
Edite as propriedades para desligar o computador após 60 segundos.
C:\Windows\System\shutdown.exe /s /t 60
Agora você tem ícone:
E você também pode fixar na barra de tarefas:
O motivo pelo qual esse procedimento pode funcionar é que basicamente você não está acionando o desligamento imediatamente. Você está dando uma contagem regressiva de 60 segundos. Se seu aplicativo comercial estiver iniciando e funcionando em 60 segundos, você não deverá ter nenhum problema. Mas, se o programa começar no final dos 60 segundos, não tenho ideia do que fazer!