Deshabilitar protector de pantalla solo para sesiones remotas


11

Trabajo desde casa, pero también estoy en la oficina con bastante frecuencia. Mi trabajo y las máquinas de mi casa son Windows 7 Ultimate.

Cuando estoy en la oficina, me gusta que mi computadora vaya al protector de pantalla con bastante rapidez y luego se bloquee ("Al reanudar, mostrar la pantalla de inicio de sesión").

Pero cuando estoy en casa, a menudo hago algo en la computadora de mi casa durante un buen período de tiempo, y no quiero que la sesión remota se bloquee y requiera una contraseña cuando vuelva a cambiarla.

Estoy buscando una configuración (¿Política de grupo?) Que pueda desactivar el protector de pantalla solo para sesiones remotas. es posible?


Por lo tanto, la solución por ahora es que, cuando estoy conectado de forma remota si desactivo la casilla "Al reanudar, mostrar pantalla de inicio de sesión" en la ventana de configuración del protector de pantalla, esto evita el comportamiento por completo. Me preocupaba tener que cambiar mi protector de pantalla a "ninguno", pero simplemente desmarcar la casilla lo hace. No es lo ideal, ya que tengo que recordar volver a comprobarlo cuando entro en la oficina, pero no creo que haya una configuración separada para la consola frente al control remoto.
sliderhouserules

Teniendo la misma pregunta, pero la hice en SuperUser aquí: superuser.com/questions/482876 ... pero no hay solución aquí o allá: - |
0xC0000022L

Respuestas:


2

Pude lograr esto con TaskScheduler y el registro del Visor de eventos de Windows.

Necesitarás 2 scripts por lotes. Una para deshabilitar la casilla de verificación para requerir contraseña en el desbloqueo del protector de pantalla y otra para volver a habilitarla cuando termine su sesión RDP.

Deshabilitar script:

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

Habilitar script:

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

Haga que su evento de desactivación se active en el evento ID 1149 en TerminalServices-LocalSessionManager

Haga que su evento de reactivación se active en el evento ID 24, mismo lugar.

Ejemplo de TaskScheduler

¡Disfrutar!


En particular, me gusta este porque puedo configurar más disparadores en la reactivación (como en el arranque) para no quedar atrapado en un estado inseguro por algo como un corte de energía.
Tyler Szabo

Estaba jugando con esto y desafortunadamente tuve algunos inconvenientes; la configuración del registro se establecerá, pero Windows no los respetará de inmediato.
Tyler Szabo

1

Puede hacer accesos directos para habilitar / deshabilitar su protector de pantalla. Sé que no es lo ideal, pero esta solución se puede hacer en unos segundos en lugar de golpearse la cabeza tratando de descubrir algo automatizado. Dicho esto, si alguien con más conocimientos que yo puede encontrar una manera de ejecutar un script de inicio de sesión solo en inicio / cierre de sesión remoto, entonces está configurado :)

Crea un archivo disable-screensaver.regcon esto:

Windows Registry Editor Version 5.00

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

Luego crea un acceso directo a regedit.exe /s disable-screensaver.reg. El acceso directo de habilitar es el mismo pero con en "ScreenSaveActive"="1"lugar de 0.


Gracias, esto era lo que iba a buscar para una solución permanente si no podía encontrar una solución "pura".
sliderhouserules

0

Es posible que pueda hacer eso con la función loopback de gpo.

El procesamiento de bucle invertido le permite aplicar políticas específicas del usuario dependiendo de la unidad organizativa en la que el objeto de la computadora es el usuario en el que inicia sesión. Así que primero cree un "servidor de terminales" de OU o lo que sea y mueva sus servidores de terminal a esta OU. Cree un "Loopback" de GPO o lo que sea, active la configuración de Loopback y vincule este GPO a la unidad organizativa Terminalserver. Luego, puede crear GPO adicionales con los ajustes de configuración del usuario vinculados a la unidad organizativa Terminalserver. Estas políticas se aplicarán a todos los usuarios que inicien sesión en estas estaciones de trabajo. Para excluir a los administradores, use el filtro de grupo de seguridad. Haga lo siguiente: Para cada GPO, cree un grupo de seguridad global llamado, por ejemplo, GPol ( G lobal Polgrupo helado para GPO). Haga que los usuarios deseados sean miembros de este grupo. En la configuración de seguridad para el GPO, elimine el derecho "Aplicar política" y "Leer política" para los "Usuarios autenticados" predeterminados, agréguelo para el grupo de seguridad adecuado.


Si lo entiendo correctamente, ¿esto funcionaría para deshabilitar el protector de pantalla para todos los usuarios (remotos o en la consola) para computadoras específicas? (En lugar de una configuración que depende de cómo se conecta el usuario: local o remotamente)
Richard

Esto parece mucho más complicado de lo que esperaba. No quiero establecer la Política de grupo en el dominio, solo en mi máquina local (de trabajo). Gracias por los comentarios.
sliderhouserules
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.