Potrzebuję, aby niektóre serwery Windows 2012 zostały poprawnie zamknięte za pomocą przycisku zasilania.
- Jeśli nikt nie jest zalogowany, przycisk zasilania poprawnie zamyka serwer
- Jeśli ktoś jest zalogowany bez programu blokującego, to też jest w porządku
Ale:
- jeśli sesja jest zablokowana, przycisk zasilania nic nie robi
- jeśli ktoś jest zalogowany za pomocą programu blokującego (na przykład notatnik z niezapisanym dokumentem), przycisk również nic nie robi
W poprzednich wersjach systemu Windows konfigurowałem zachowanie przycisku zasilania za pomocą GUI i modyfikowałem klucz rejestru ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system\shutdownwithoutlogon
), ale nie wydaje się to bardziej odpowiednie.
Czy ktoś zna „oficjalny” sposób lub sztuczkę?
Edycja:
dziennik systemowy wyświetla zdarzenie za każdym razem, gdy naciskam przycisk zasilania. The kernel power manager has initiated a shutdown transition
z identyfikatorem zdarzenia 109.
Gdy sesja jest zablokowana, po tym zdarzeniu nic nie następuje. I żadnych innych zdarzeń w innych dziennikach.
Gdy program odmawia zamknięcia, mam odpowiedni wpis w dzienniku, więc wkrótce będzie to w porządku.