Abbiamo molti thin client che eseguono Windows Embedded Standard 7 e un server SCCM 2012 R2 per gestirli. I thin client hanno i loro filtri di scrittura abilitati (FBWF) in modo che le modifiche alla macchina non siano persistenti. In rare occasioni dobbiamo aggiornare qualcosa su di loro, lo implementiamo semplicemente tramite SCCM e si occupa automaticamente di disattivare e riaccendere i filtri di scrittura per eseguire il commit delle modifiche.
Ecco cosa dovrebbe accadere: il
client SCCM avvisa l'utente e un conto alla rovescia di 30 minuti per salvare il lavoro e scendere dal sistema. Il thin client si riavvia quindi e disabilita il filtro di scrittura. La schermata di accesso mostra un lucchetto e nota che l'unità è sottoposta a manutenzione e non consentirà agli utenti normali (non amministratori) di accedere mentre SCCM sta facendo la sua cosa. Al termine, SCCM riattiva il filtro di scrittura, si riavvia e quindi gli utenti possono accedere nuovamente.
Il problema che sto riscontrando è che usiamo i lettori di carte di prossimità per accedere al sistema. I dipendenti non digitano le password. Toccano semplicemente il loro badge. Questo sistema è carino, ma il software che lo esegue interrompe l'automazione del filtro di scrittura con Windows Embedded.
Ecco cosa succede effettivamente : il
client SCCM dà il solito preavviso di 15 minuti prima di riavviare con il filtro di scrittura disattivato. Al riavvio, viene visualizzata la normale schermata di accesso. Gli utenti possono accedere al sistema e utilizzarlo mentre SCCM sta installando il software. E poiché una sessione utente è attiva, dà nuovamente un altro preavviso di 30 minuti prima di riavviare con il filtro di scrittura attivo.
In questo scenario, non solo aggiunge altri 30 minuti al tempo di distribuzione, ma fornisce anche agli utenti ordinari 30-60 minuti solidi di tempo non protetto sui thin client con qualsiasi modifica essi apportino diventando permanentemente inseriti nell'immagine quando il il filtro di scrittura viene riattivato.
Il problema deriva dal fatto che Windows Embedded 7 utilizza un provider di credenziali diverso (noto anche come GINA) rispetto al normale Windows 7, ma il prodotto SSO deve sostituire il provider di credenziali di Windows per funzionare. Ho contattato il fornitore a riguardo, ma dicono solo che è un problema noto e non c'è soluzione o soluzione alternativa per questo.
Quindi, ecco la mia domanda:
come posso simulare il comportamento desiderato in un altro modo? So che esiste un'impostazione dei criteri di gruppo in cui è possibile negare l'accesso locale a gruppi di utenti specifici. Stavo pensando di poter girare le impostazioni del registro corrispondenti prima e dopo l'installazione, ma sono aperto ad altre idee.
Non sono al di sopra delle installazioni di script, se devo. Sono fluente con gli script, PowerShell, VBScript, ecc. Mi chiedo solo se qualcuno ha qualche idea brillante su come risolverlo.
Aggiornamento:
ho trascurato di menzionare che questi dispositivi vengono utilizzati in un ambiente ospedaliero affinché il personale possa tracciare grafici sui propri pazienti. Devono essere disponibili 24 ore al giorno, quindi non possiamo limitare le ore di accesso o configurare le finestre di manutenzione. Gestiamo i tempi di fermo dando preavviso ai turni di supervisione, ma tutto ciò che richiede più di un'ora diventa un problema di conformità legale e richiede l'entrata in vigore delle procedure ufficiali di fermo.