Me pidieron que investigara algunas funciones para varias PC compartidas que ejecutan Win7 en una red local. Básicamente, la gente inicia sesión en las PC.y bloquearlospor la mañana y alejarse (guardarlos), haciéndolos inutilizables para otros usuarios.
Lo que me gustaría es un programa/script que permita al usuario bloquear una PC normalmente (Ctrl Alt + Supr), sin embargo, luegodesbloquearmismo ycerrar sesióndespues de 30 minutos. Lo ideal sería un temporizador en pantalla que contara desde 30 minutos, de esta manera otros usuarios sabrían cuándo regresar a la PC para obtener acceso.
La forma en que imagino que esto funciona es la siguiente;
- El usuario actual bloquea la PC y se le advierte que se desbloqueará después de 30 minutos.
- La pantalla está bloqueada y muestra una cuenta regresiva.
- cuando termina la cuenta regresiva, la PC se desbloquea y fuerza el cierre de sesión
No estoy seguro de cómo abordar este problema, por lo tanto, estoy abierto a sugerencias, direcciones y recomendaciones de software.
Nota, todas las cuentas de usuario son administradas (por un administrador) a través de Active Directory. Me gustaría mantener esta función separada de cualquier política de grupo de usuarios y cambios de AD, si es posible.
Respuesta1
Aquí está la soluciónusando el programador de tareas. Sin embargo, no hay una cuenta regresiva elegante.
Una tarea programada llamada"Cerrar sesión inactiva", configurado para ejecutarse cuando el usuario inicia sesión o cuando el sistema queda inactivo, y con Condiciones configuradas para ejecutarse solo si está inactivo durante 30 minutos. Está configurado para ejecutarse sólo cuando el usuario inicia sesión y[] Ejecutar con los privilegios más altosestá chequeado.
Nota:
Según la documentación, elEl Programador de tareas comprueba la condición "inactiva" cada 15 minutos, por lo que no puedes esperar que se ejecute de manera confiable en 1 minuto.