Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/08/2009, 05:24
all-ill
 
Fecha de Ingreso: junio-2002
Mensajes: 750
Antigüedad: 22 años
Puntos: 22
Respuesta: Se puede asignar horas de trabajo en XP??

  • Puedes usar programas de control parental que hagan esa función (windows vista y windows 7 ya incluyen funciones de control parental. Otros programas: La mayoría serán de pago. Ej. Sentry Parental Controls)
  • Puedes usar otros programas parecidos a TimeBoss, AccessBoss, PCTimeWath, etc. (la mayoría de pago)
  • Puedes usar windows steady state [Descargar guía] que incluye algunas funciones para limitar el uso del ordenador aunque no es exactamente lo que pides.
  • Puedes usar, de forma combinada, la línea de comandos, programador de tareas, scripts de inicio de sesión de usuario, políticas de grupo (gpedit.msc)...

Algunos comandos útiles (usarlos desde la línea de comandos Ej. Inicio > Ejecutar... cmd)

Limitar horario de inicio de sesión:
net user
Según la versión o idioma del sistema operativo que se utilice los marcadores para los días de la semana pueden variar (Español:L,M,Mi,J,V,S,Do; Inglés:M,T,W,Th,F,Sa,Su), también pueden usarse los nombres completos de los días de la semana (lunes-domingo...)
Reemplazar "usuario" por el nombre del usuario al que queréis aplicar la restricción.
En este ejemplo se permite el inicio de sesión del usuario "usuario" de lunes a domingo (L-Do) entre las 8am-12pm y las 2pm-6pm. El formato de hora puede ser expresado tanto en formato de 12 horas como en formato de 24 horas, pero en saltos de 1 hora (no se permite por ejemplo el uso de 14:21)
Código:
net user usuario /time:L-Do,8am-12pm:L-Do,2pm-6pm

Forzar el cierre de sesión de usuario:
Puedes probarlo aunque en principio es para usarlo sobre conexiones a servidores y por tanto no creo que te funcione.
Si esto no te funciona puedes crear una tarea programada combinada con el comando shutdown o con la herramienta pstools (psshutdown) para cerrar la sesión de usuario, reiniciar o apagar el equipo...
Cita:
/forcelogoff:{minutes | no} : Sets the number of minutes to wait before ending a user's session with a server when the user account or valid logon time expires. The default value, no, prevents users from being forced to log off.
Código:
net accounts /forcelogoff:0
Comprobar la restricción aplicada a un usuario:
Código:
net user usuario
Eliminar restricciones de tiempo:
Código:
net user usuario /time:all
Eliminar restricción sobre el cierre de sesión de usuario:
Código:
net accounts /forcelogoff:no

Para programar tareas puedes usar el "Programador de tareas" del "Panel de control", usar el comando AT, el comando SCHTASKS