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 habilitados (FBWF) para que as alterações de máquina não sejam persistentes. Nas raras ocasiões em que temos que atualizar algo sobre eles, nós apenas o implementamos via SCCM e ele automaticamente se encarrega de desligar e voltar os filtros de gravação para confirmar as alterações.
Veja o que deve acontecer:
O cliente do SCCM avisa o usuário e faz uma contagem regressiva de 30 minutos para salvar seu trabalho e sair do sistema. O thin client reinicia e desativa o filtro de gravação. A tela de logon exibe um cadeado e observa que a unidade está sendo atendida, e não permitirá que usuários normais (não administradores) façam logon enquanto o SCCM estiver fazendo o trabalho. Quando o SCCM é concluído, ele reativa o filtro de gravação, reinicializa e os usuários podem efetuar login novamente.
O problema que estou tendo é que usamos leitores de cartão de proximidade para entrar no sistema. Os funcionários não digitam senhas. Eles apenas tocam no crachá. Esse sistema é bom, mas o software que o executa interrompe a automação do filtro de gravação com o Windows Embedded.
Veja o que realmente acontece:
O cliente SCCM dá o aviso usual de 15 minutos antes de reiniciar com o filtro de gravação desativado. Quando é reinicializado, 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 de usuário está ativa, ela novamente fornece outro aviso de 30 minutos antes de reinicializar com o filtro de gravação novamente.
Nesse cenário, ele não só adiciona 30 minutos extras ao tempo de implantação, mas também proporciona aos usuários comuns 30 a 60 minutos de tempo desprotegido nos thin clients, com as alterações que fizerem, tornando-se permanentemente integrados no imagem quando o filtro de gravação é ativado novamente.
O problema decorre do fato de que o Windows Embedded 7 usa um provedor de credenciais diferente (a.k.a GINA) do que o Windows 7 comum, mas o produto SSO deve substituir o provedor de credenciais do Windows para funcionar. Eu entrei em contato com o fornecedor sobre isso, mas eles dizem que é um problema conhecido e não há solução ou solução alternativa para isso.
Então aqui está a minha pergunta:
Como posso simular o comportamento desejado de outra maneira? Eu sei que existe uma configuração de diretiva de grupo onde você pode negar logon local para grupos de usuários específicos. Eu estava pensando que poderia mudar a configuração do registro correspondente antes e depois da instalação, mas estou aberto a outras ideias.
Não estou acima das instalações de scripts, se for necessário. Sou fluente em scripts, PowerShell, VBScript, etc. Pergunto-me se alguém tem alguma ideia brilhante sobre como resolver isso.
Atualização:
Eu deixei de mencionar que esses dispositivos estão sendo usados em um ambiente hospitalar para que os funcionários façam um gráfico de seus pacientes. Eles devem estar disponíveis 24 horas por dia, por isso não podemos restringir as horas de logon nem configurar as janelas de manutenção. Nós gerenciamos o tempo de inatividade informando com antecedência os supervisores, mas qualquer coisa que leve mais de uma hora se torna um problema de conformidade legal e exige que os procedimentos oficiais de inatividade sejam efetivados.