Temos muitos thin clients executando o Windows Embedded Standard 7 e um servidor SCCM 2012 R2 para gerenciá-los. Os thin clients têm seus filtros de gravação ativados (FBWF) para que as alterações na máquina não sejam persistentes. Nas raras ocasiões em que precisamos atualizar algo sobre eles, apenas o implantamos via SCCM e ele automaticamente se encarrega de desativar e ativar os filtros de gravação para confirmar as alterações.
Eis o que deve acontecer: o
cliente SCCM avisa o usuário e uma contagem regressiva de 30 minutos para salvar seu trabalho e sair do sistema. O thin client então reinicia e desativa o filtro de gravação. A tela de logon exibe um cadeado e percebe que a unidade está sendo reparada, e não permitirá que usuários normais (não administradores) façam logon enquanto o SCCM estiver fazendo isso. Quando o SCCM é concluído, ele reativa o filtro de gravação, reinicia e os usuários podem efetuar login novamente.
O problema que estou tendo é que usamos leitores de cartão de proximidade para fazer login no sistema. Os funcionários não digitam senhas. Eles apenas tocam em seu crachá. Esse sistema é bom, mas o software que o executa interrompe a automação do filtro de gravação com o Windows Embedded.
Aqui está o que realmente acontece: o
cliente SCCM emite o aviso habitual de 15 minutos antes de reiniciar com o filtro de gravação desativado. Quando ele é reiniciado, a tela de login normal é exibida. Os usuários podem efetuar login no sistema e usá-lo enquanto o SCCM está instalando o software. E como uma sessão do usuário está ativa, ela novamente avisa 30 minutos antes de reiniciar com o filtro de gravação novamente.
Nesse cenário, ele não apenas adiciona 30 minutos extras ao tempo de implantação, mas também oferece aos usuários comuns 30-60 minutos sólidos de tempo desprotegido nos thin clients com as alterações que eles fizerem, ficando permanentemente inseridas na imagem quando o o filtro de gravação é ativado novamente.
O problema decorre do fato de o Windows Embedded 7 usar um provedor de credenciais diferente (também conhecido como GINA) do que o Windows 7 comum, mas o produto SSO deve substituir o provedor de credenciais do Windows para funcionar. Entrei em contato com o fornecedor, mas eles dizem que é um problema conhecido e que não há solução ou solução alternativa para ele.
Então, aqui está minha pergunta:
como posso simular o comportamento desejado de outra maneira? Eu sei que existe uma configuração de diretiva de grupo em que você pode negar o logon local para grupos de usuários específicos. Eu estava pensando em mudar a configuração de registro correspondente antes e depois da instalação, mas estou aberto a outras idéias.
Não estou acima das instalações de script, se necessário. Sou fluente em scripts, PowerShell, VBScript, etc. Gostaria de saber se alguém tem alguma idéia brilhante sobre como resolver isso.
Atualização:
Eu esqueci de mencionar que esses dispositivos estão sendo usados em um ambiente hospitalar para que a equipe registre seus pacientes. Eles devem estar disponíveis 24 horas por dia, portanto, não podemos restringir o horário de logon ou configurar as janelas de manutenção. Gerenciamos o tempo de inatividade, mediante aviso prévio aos supervisores de turno, mas qualquer coisa que leve mais de uma hora se torna um problema de conformidade legal e exige que os procedimentos oficiais de tempo de inatividade sejam implementados.