No Windows, como posso evitar o login até que um pacote de software seja instalado?

2

Eu tenho um MSI que é configurado para instalação no nível da máquina porque é um driver de dispositivo.

Eu posso implantá-lo através do Active Directory e da Diretiva de Grupo. No entanto, em uma máquina recém-inicializada, um usuário pode efetuar login antes que a instalação tenha a chance de ser concluída e recebo um aviso no log de eventos dizendo que ele não pôde ser concluído e será tentado na próxima reinicialização.

Como posso fazer a tela de login aguardar a conclusão da instalação?

    
por Phil Hannent 07.09.2012 / 09:46

2 respostas

4

Você pode querer testar a configuração de diretiva de grupo SyncForegroundPolicy. Quando habilitado, você deverá ver o banner inicial da Instalação do software antes do diálogo de logon.

"Esta configuração de diretiva determina se o processamento da Diretiva de Grupo é síncrono (ou seja, se os computadores esperam que a rede seja totalmente inicializada durante a inicialização do computador e o logon do usuário). Por padrão, nos computadores cliente, o processamento da Diretiva de Grupo não é síncrono; Geralmente, os computadores clientes não esperam que a rede seja totalmente inicializada na inicialização e no logon.Usuários existentes estão conectados usando credenciais armazenadas em cache, o que resulta em tempos de logon mais curtos.A Diretiva de Grupo é aplicada em segundo plano depois que a rede se torna disponível. >

"Observe que, como essa é uma atualização em segundo plano, extensões como Instalação de software e Redirecionamento de pastas precisam de dois logons para aplicar as alterações. Para poder operar com segurança, essas extensões exigem que nenhum usuário esteja conectado. Portanto, elas devem ser processado em primeiro plano antes que os usuários utilizem ativamente o computador Além disso, as alterações feitas no objeto de usuário, como adicionar um caminho de perfil móvel, um diretório base ou um script de logon de objeto de usuário, podem levar até dois logons a serem detectados "

    
por 12.09.2012 / 03:25
2

Você não pode, realmente .

Não há nenhuma maneira nativa de fazer isso, e as únicas maneiras de contornar isso (ou o pessoal da MS) estão cientes de envolver soluções alternativas de hacks como desativar o teclado e mouse ou adicionar um longo período wait ao script ou rotina de inicialização que impediria que qualquer outra coisa acontecesse, sendo que qualquer uma delas provavelmente levaria o usuário a fazer uma bagunça maior pressionando o botão liga / desliga.

A melhor maneira de pensar nisso é dizer a todos para reinicializarem suas máquinas quando saírem para o dia, para que a instalação tenha tempo de sobra para concluir, enquanto todos os usuários não estão por perto para estragar tudo.

Se essa não for uma opção por qualquer motivo, você pode tentar fazer a instalação de um script de logoff ou desligamento - o que deve forçar o logoff ou o desligamento a aguardar a conclusão da instalação antes de prosseguir. É claro que isso exigiria que seus usuários realmente fizessem logoff ou desligassem como uma atividade semi-regular, o que minha experiência me diz que não é muito provável.

    
por 12.09.2012 / 00:59