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?
windows-7
remote-desktop
sliderhouserules
źródło
źródło
Odpowiedzi:
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:
Włącz skrypt:
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ę!
źródło
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.reg
z tym:Następnie utwórz skrót do
regedit.exe /s disable-screensaver.reg
. Skrót włączania jest taki sam, ale z"ScreenSaveActive"="1"
zamiast0
.źródło
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ń.
źródło