Lançar aplicativo após a inicialização e antes do desligamento no win8

5

No momento, estamos avaliando o Win8 para nossa empresa e estamos tentando entender nossa administração centralizada. Atualmente, estamos trabalhando com o Win7 e Server2k8 em um domínio da empresa com administração centralizada. Ora aqui está o problema:

Na inicialização ou antes do desligamento de uma máquina, lançamos atualmente um aplicativo para funcionários com o timetracking (é um aplicativo comercial sobre o qual não temos controle). Este é um executável simples que é instalado localmente em todas as máquinas dos funcionários. Portanto, quando o computador é inicializado e o usuário faz logon, o aplicativo é iniciado e, se estiver efetuando logoff, o aplicativo é iniciado logo antes de o Windows ser desligado. Essa é a maneira de lembrar a todos que façam login e logoff no rastreamento de tempo. Descobrimos que isso é fácil de se tornar uma regra no Win7, mas há problemas com o Win8.

No Win8, também temos o GPO para iniciar este aplicativo, mas no caso de um desligamento, ele está se comportando de forma estranha. O aplicativo é iniciado corretamente, mas fica escondido por uma tela do Windows e não pode ser trazido para a visão do usuário novamente. O computador não consegue desligar, pois o aplicativo está bloqueando-o. Nenhum diálogo ou qualquer coisa está indicando isso, o computador está rodando 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 visualizá-lo. Não há indicação na visão do metrô de que o aplicativo foi iniciado.

Alguém pode nos ajudar nisso? Basicamente, só queremos chamar a atenção do usuário, ou seja, ele deve estar visível no login e fazer logoff sem que o usuário esteja procurando por ele.

Atualizar

Nós já descobrimos que a Microsoft está bloqueando intencionalmente o usuário de inicializar diretamente para a área de trabalho. ( Artigo no ZDNet.com )

    
por HaMster 09.11.2012 / 09:22

2 respostas

2

Posicione o atalho do seu aplicativo neste local para dar o pontapé inicial para todos os usuários do computador. {Windows Drive Letter}:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Posicione o atalho do seu aplicativo neste local para dar o pontapé inicial para o usuário específico do computador. {Windows Drive Letter}:\Users\{User Name}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Desculpe, mas nenhuma ideia sobre o GPO, se você estiver procurando.

Também não há ideia de iniciar o aplicativo antes do desligamento.

    
por 09.11.2012 / 10:12
1

Você pode fornecer um bloco no menu Iniciar, um botão na barra de tarefas para os usuários desligarem o computador.

Você pode tentar se esse procedimento funcionar com seu programa comercial.

Navegue para:

Façaumacópiadequalqueratalhoexistenteparaeditá-loemumblocodedesligamento.

Edite as propriedades para fazer o desligamento do computador após 60 segundos.

C:\Windows\System\shutdown.exe /s /t 60

Agoravocêtemumícone:

E você também pode fixar a barra de tarefas:

Por que esse procedimento pode funcionar, basicamente você não está acionando o desligamento imediatamente. Você está dando uma contagem regressiva de 60 segundos. Se seu aplicativo comercial está iniciando e fazendo seu trabalho em 60 segundos, você não deve ter nenhum problema. Mas, se o programa está começando no final de 60 segundos, não tenho ideia do que fazer!

    
por 09.11.2012 / 10:37