Nonaktifkan Screen Saver untuk Sesi Jarak Jauh

11

Saya bekerja dari rumah, tetapi saya juga sering berada di kantor. Pekerjaan saya dan mesin di rumah keduanya adalah Windows 7 Ultimate.

Ketika saya di kantor saya suka komputer saya untuk pergi ke screen saver dengan cukup cepat dan kemudian mengunci ("Saat melanjutkan, tampilkan layar masuk").

Tetapi ketika saya di rumah, saya sering melakukan sesuatu di komputer rumah saya untuk waktu yang lama, dan saya tidak ingin sesi jarak jauh untuk mengunci dan memerlukan kata sandi ketika saya kembali ke sana.

Saya mencari pengaturan (Kebijakan Grup?) Yang hanya dapat mematikan screen saver untuk sesi jarak jauh. Apakah ini mungkin?

sliderhouserules
sumber
Jadi solusinya untuk saat ini adalah, ketika saya terhubung dari jarak jauh jika saya tidak mencentang kotak "Pada resume, tampilkan layar logon" pada jendela pengaturan screen saver, ini mencegah perilaku sama sekali. Saya khawatir saya harus mengubah screen saver saya menjadi "tidak ada", tetapi hanya menghapus centang pada kotak melakukannya. Kurang ideal karena saya harus ingat untuk memeriksanya kembali ketika saya pergi ke kantor, tapi saya tidak berpikir ada pengaturan terpisah untuk ini untuk konsol vs jarak jauh.
sliderhouserules
Memiliki pertanyaan yang sama, tetapi menanyakannya pada SuperUser di sini: superuser.com/questions/482876 ... tetapi tidak ada solusi di sini atau di sana: - |
0xC0000022L

Jawaban:

2

Saya bisa mencapai ini dengan TaskScheduler dan Windows Event Viewer logging.

Anda akan membutuhkan 2 skrip batch. Satu untuk menonaktifkan kotak centang untuk meminta kata sandi di membuka screensaver dan yang lain untuk mengaktifkannya kembali ketika sesi RDP Anda selesai.

Nonaktifkan skrip:

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

Aktifkan skrip:

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

Minta pemicu acara nonaktif Anda pada Event ID 1149 di bawah TerminalServices-LocalSessionManager

Apakah Anda mengaktifkan kembali pemicu acara pada ID Peristiwa 24, tempat yang sama.

Contoh TaskScheduler

Nikmati!

BajaResident
sumber
Saya sangat suka yang ini karena saya dapat mengatur lebih banyak pemicu pada mengaktifkan kembali (seperti pada boot) sehingga saya tidak akan terjebak dalam keadaan tidak aman dari sesuatu seperti pemadaman listrik.
Tyler Szabo
Saya bermain-main dengan ini dan sayangnya memukul beberapa hambatan; pengaturan registri akan ditetapkan tetapi windows tidak akan menghormatinya segera.
Tyler Szabo
1

Anda dapat membuat pintasan untuk mengaktifkan / menonaktifkan screensaver Anda. Saya tahu itu tidak ideal, tetapi solusi ini dapat dilakukan dalam beberapa detik, bukannya membenturkan kepala Anda mencoba mencari sesuatu yang otomatis. Yang mengatakan, jika seseorang yang lebih berpengetahuan dari saya dapat menemukan cara untuk memiliki skrip login hanya berjalan di logon / logoff jarak jauh, maka Anda sudah diatur :)

Buat file disable-screensaver.regdengan ini:

Windows Registry Editor Version 5.00

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

Kemudian buat pintasan ke regedit.exe /s disable-screensaver.reg. Mengaktifkan pintasan sama tetapi dengan "ScreenSaveActive"="1"bukannya 0.

Michael Mior
sumber
Terima kasih, inilah yang akan saya cari untuk solusi permanen jika saya tidak dapat menemukan solusi "murni".
sliderhouserules
0

Anda mungkin dapat melakukannya dengan fitur loopback gpo.

Pemrosesan loopback memungkinkan Anda untuk menerapkan kebijakan khusus pengguna tergantung pada OU di mana objek komputer adalah tempat pengguna tersebut login. Jadi pertama-tama buat OU "Terminalserver" atau apa pun dan pindahkan server terminal Anda ke OU ini. Buat "Loopback" GPO atau apa pun, aktifkan pengaturan Loopback, dan tautkan GPO ini ke OU Terminalserver. Kemudian Anda dapat membuat GPO tambahan dengan pengaturan konfigurasi pengguna yang ditautkan ke OU Terminalserver. Kebijakan ini akan diterapkan untuk semua pengguna yang masuk ke workstation ini. Untuk mengecualikan administrator, gunakan pemfilteran grup keamanan. Lakukan hal berikut: Untuk setiap GPO, buat grup keamanan global bernama, misalnya, GPol ( G lobal Polgrup es untuk GPO). Jadikan pengguna yang diinginkan sebagai anggota grup ini. Dalam pengaturan keamanan untuk GPO, hapus hak "Terapkan Kebijakan" dan "Baca kebijakan" untuk "Pengguna yang Diotentikasi" default, tambahkan itu untuk grup keamanan yang tepat.

Ninja Digital
sumber
Jika saya mengerti benar, ini akan bekerja untuk menonaktifkan screen saver untuk semua pengguna (jarak jauh atau pada konsol) untuk komputer tertentu? (Daripada pengaturan yang tergantung pada bagaimana pengguna menghubungkan: lokal atau jarak jauh.)
Richard
Ini tampaknya jauh lebih terlibat daripada yang saya harapkan. Saya tidak ingin menetapkan Kebijakan Grup pada domain, hanya mesin lokal (pekerjaan) saya. Terima kasih atas umpan baliknya.
sliderhouserules