Mamy wielu cienkich klientów z systemem Windows Embedded Standard 7 i serwerem SCCM 2012 R2 do zarządzania nimi. Ciency klienci mają włączone filtry zapisu (FBWF), więc zmiany maszynowe nie są trwałe. W rzadkich przypadkach musimy coś na nich zaktualizować, po prostu wdrażamy to za pomocą SCCM i automatycznie dba o wyłączenie i ponowne włączenie filtrów zapisu w celu zatwierdzenia zmian.
Oto, co powinno się stać:
klient SCCM powiadamia użytkownika i 30-minutowe odliczanie, aby zapisać swoją pracę i wyjść z systemu. Cienki klient następnie uruchamia się ponownie i wyłącza filtr zapisu. Ekran logowania wyświetla kłódkę i zauważa, że urządzenie jest serwisowane i nie pozwoli normalnym użytkownikom (innym niż administrator) zalogować się, gdy SCCM to robi. Po zakończeniu SCCM ponownie włącza filtr zapisu, uruchamia się ponownie, a następnie użytkownicy mogą się ponownie zalogować.
Problemem jest to, że używamy czytników kart zbliżeniowych do logowania się do systemu. Pracownicy nie wpisują haseł. Po prostu stukają w odznakę. Ten system jest fajny, ale oprogramowanie, które go uruchamia, przerywa automatyzację filtra zapisu w systemie Windows Embedded.
Oto, co się właściwie dzieje:
klient SCCM powiadamia zwykle 15 minut przed ponownym uruchomieniem przy wyłączonym filtrze zapisu. Po ponownym uruchomieniu wyświetla się normalny ekran logowania. Użytkownicy mogą zalogować się do systemu i używać go podczas instalowania oprogramowania przez SCCM. Ponieważ sesja użytkownika jest aktywna, ponownie powiadamia o tym 30-minutowe powiadomienie przed ponownym uruchomieniem z ponownie włączonym filtrem zapisu.
W tym scenariuszu nie tylko wydłuża czas wdrażania o dodatkowe 30 minut, ale także zapewnia zwykłym użytkownikom 30-60 minut niezabezpieczonego czasu na cienkich klientach, bez względu na to, jakie zmiany wprowadzą na stałe do obrazu, gdy filtr zapisu zostaje ponownie włączony.
Problem wynika z faktu, że system Windows Embedded 7 używa innego dostawcy poświadczeń (znanego również jako GINA) niż zwykły system Windows 7, ale produkt SSO musi zastąpić dostawcę poświadczeń Windows, aby działał. Skontaktowałem się z dostawcą w tej sprawie, ale mówią, że jest to znany problem i nie można go naprawić ani obejść.
Oto moje pytanie:
jak mogę symulować pożądane zachowanie w inny sposób? Wiem, że istnieje ustawienie zasad grupy, w którym można odmówić lokalnego logowania określonym grupom użytkowników. Myślałem, że mogę przerzucić odpowiednie ustawienia rejestru przed instalacją i po niej, ale jestem otwarty na inne pomysły.
Nie muszę instalować skryptów, jeśli muszę. Biegle posługuję się skryptami, PowerShell, VBScript itp. Zastanawiam się tylko, czy ktoś ma jakieś jasne pomysły na rozwiązanie tego problemu.
Aktualizacja:
Zlekceważyłem wspomnienie, że urządzenia te są używane w środowisku szpitalnym, aby personel mógł sporządzać wykresy dotyczące swoich pacjentów. Muszą być dostępne 24 godziny na dobę, więc nie możemy ograniczać godzin logowania ani konfigurować okien obsługi. Zarządzamy przestojami, powiadamiając osoby nadzorujące zmiany z wyprzedzeniem, ale wszystko, co zajmuje więcej niż godzinę, staje się kwestią zgodności z prawem i wymaga wprowadzenia oficjalnych procedur dotyczących przestojów.