Wyłącz wygaszacz ekranu tylko dla sesji zdalnych

11

Pracuję w domu, ale często też jestem w biurze. Moje urządzenia do pracy i do domu to Windows 7 Ultimate.

Kiedy jestem w biurze, podoba mi się, że mój komputer dość szybko przechodzi do wygaszacza ekranu, a następnie blokuje („Wznów, wyświetl ekran logowania”).

Ale kiedy jestem w domu, często robię coś na swoim komputerze domowym przez długi czas i nie chcę, aby sesja zdalna była blokowana i wymagała hasła, gdy przełączam się z powrotem na to.

Szukam ustawienia (zasady grupy?), Które może wyłączyć wygaszacz ekranu tylko dla sesji zdalnych. czy to możliwe?

sliderhouserules
źródło
Tak więc obejściem tego problemu jest to, że kiedy jestem połączony zdalnie, jeśli odznaczę pole „Po wznowieniu, wyświetl ekran logowania” w oknie ustawień wygaszacza ekranu, całkowicie zapobiega to zachowaniu. Martwiłem się, że będę musiał zmienić wygaszacz ekranu na „none”, ale po prostu odznaczając to pole, robi to. Nie jest to idealne rozwiązanie, ponieważ muszę pamiętać o ponownym sprawdzeniu go, kiedy idę do biura, ale nie sądzę, aby istniało osobne ustawienie dla konsoli i pilota.
sliderhouserules
Mając to samo pytanie, ale zadałem je na SuperUser tutaj: superuser.com/questions/482876 ... ale nie ma rozwiązania tu czy tam: - |
0xC0000022L

Odpowiedzi:

2

Udało mi się to osiągnąć dzięki logowaniu TaskScheduler i Windows Event Viewer.

Będziesz potrzebował 2 skryptów wsadowych. Jeden wyłącza to pole wyboru, aby wymagać hasła do odblokowania wygaszacza ekranu, a drugi, aby włączyć je ponownie po zakończeniu sesji RDP.

Wyłącz skrypt:

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /f /v ScreenSaverIsSecure /t REG_SZ /d 0

Włącz skrypt:

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /f /v ScreenSaverIsSecure /t REG_SZ /d 1

Włącz wyzwalacz wyłączenia zdarzenia dla identyfikatora zdarzenia 1149 w TerminalServices-LocalSessionManager

Poproś o ponowne włączenie wyzwalacza zdarzenia w identyfikatorze zdarzenia 24 w tym samym miejscu.

Przykład TaskScheduler

Cieszyć się!

BajaResident
źródło
Szczególnie podoba mi się ten, ponieważ mogę ustawić więcej wyzwalaczy przy ponownym włączeniu (jak przy rozruchu), aby nie utknąć w niepewnym stanie z powodu awarii zasilania.
Tyler Szabo
Bawiłem się tym i niestety trafiłem na kilka problemów; ustawienia rejestru zostaną ustawione, ale system Windows nie zaakceptuje ich od razu.
Tyler Szabo
1

Możesz tworzyć skróty, aby włączyć / wyłączyć wygaszacz ekranu. Wiem, że to nie jest idealne, ale to rozwiązanie można zrobić w kilka sekund zamiast walić się w głowę, próbując znaleźć coś zautomatyzowanego. To powiedziawszy, jeśli ktoś bardziej kompetentny niż ja może znaleźć sposób, aby skrypt logowania działał tylko na zdalnym logowaniu / wylogowaniu, to masz ustawione :)

Utwórz plik disable-screensaver.regz tym:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaveActive"="0"

Następnie utwórz skrót do regedit.exe /s disable-screensaver.reg. Skrót włączania jest taki sam, ale z "ScreenSaveActive"="1"zamiast 0.

Michael Mior
źródło
Dzięki, właśnie tego szukałem stałego obejścia, jeśli nie mogłem znaleźć „czystego” rozwiązania.
sliderhouserules,
0

Możesz to zrobić za pomocą funkcji sprzężenia zwrotnego gpo.

Przetwarzanie sprzężenia zwrotnego umożliwia stosowanie zasad specyficznych dla użytkownika w zależności od jednostki organizacyjnej, w której obiekt komputera jest zalogowany. Najpierw utwórz OU „Terminalserver” lub cokolwiek innego i przenieś swoje serwery terminali do tej OU. Utwórz obiekt GPO „Loopback” lub cokolwiek innego, włącz ustawienie Loopback i połącz ten obiekt GPO z jednostką organizacyjną Terminalserver. Następnie możesz utworzyć dodatkowe obiekty zasad grupy z ustawieniami konfiguracji użytkownika połączonymi z jednostką organizacyjną Terminalserver. Te zasady zostaną zastosowane do wszystkich użytkowników logujących się na tych stacjach roboczych. Aby wykluczyć administratorów, użyj filtrowania grup zabezpieczeń. Wykonaj następujące czynności: Dla każdego obiektu GPO, stworzyć globalną grupę zabezpieczeń o nazwie na przykład GPol ( G skroniowe Pollodowa grupa dla GPO). Ustaw żądanych użytkowników w tej grupie. W ustawieniach zabezpieczeń obiektu zasad grupy usuń „Zastosuj zasady” i „Przeczytaj zasady” dla domyślnych „Uwierzytelnionych użytkowników”, dodaj je dla odpowiedniej grupy zabezpieczeń.

The Digital Ninja
źródło
Jeśli dobrze rozumiem, działałoby to w przypadku wyłączenia wygaszacza ekranu dla wszystkich użytkowników (zdalnych lub na konsoli) dla określonych komputerów? (Zamiast ustawienia, które zależy od sposobu połączenia użytkownika: lokalnie lub zdalnie).
Richard
To wydaje się o wiele bardziej zaangażowane, niż się spodziewałem. Nie chcę ustawiać zasad grupy w domenie, tylko mój lokalny (służbowy) komputer. Dzięki za opinie.
sliderhouserules