Cómo configurar el horario de inicio de sesión para usuarios de Active Directory
En este artículo, aprenderá cómo configurar el horario de inicio de sesión para los usuarios en Active Directory.
Las horas de inicio de sesión en Active Directory permiten a los administradores controlar cuándo los usuarios pueden iniciar sesión en la red. Esto se utiliza normalmente cuando una organización quiere limitar el acceso de los empleados a los recursos de la empresa.
En este artículo:
- Establecer horas de inicio de sesión para un solo usuario
- Establecer horas de inicio de sesión para múltiples usuarios
- Establecer horas de inicio de sesión de AD usando Powershell
- Desconectar usuarios automáticamente después de que expire el tiempo de inicio de sesión
- Obtenga las horas de inicio de sesión de todos los usuarios (informe fácil de leer)
Establecer horas de inicio de sesión para un solo usuario
Siga estos pasos para configurar las horas de inicio de sesión en Active Directory para un solo usuario.
Paso 1. En Usuarios y computadoras de Active Directory (ADUC), busque el usuario, haga clic derecho en la cuenta y seleccione propiedades.
Paso 2. Haga clic en la pestaña Cuenta y luego haga clic en el botón "Horas de inicio de sesión".
Paso 3. De forma predeterminada, las cuentas pueden iniciar sesión durante todas las horas.
- Azul=Inicio de sesión permitido
- Blanco=Inicio de sesión denegado
A continuación se muestra una captura de pantalla del horario de inicio de sesión predeterminado para un usuario.
Para bloquear el inicio de sesión de un usuario, seleccione el día y la hora y luego seleccione "Inicio de sesión denegado".
Por ejemplo, configuraré al usuario para que solo pueda iniciar sesión durante los días laborables, de 8 a. m. a 5 p. m.
Primero, arrastraré y seleccionaré todas las casillas para domingo y sábado y seleccionaré "Inicio de sesión denegado".
A continuación, limitaré el inicio de sesión de 8 a. m. a 5 p. m. de lunes a viernes. Puedes arrastrar el cursor varias veces y días.
Ahora el usuario está limitado a iniciar sesión solo durante los días laborables de 8 a. m. a 5 p. m.
Si el usuario intenta iniciar sesión fuera del horario permitido, recibirá un mensaje que dice: "Su cuenta tiene restricciones de tiempo que le impiden iniciar sesión en este momento".
Establecer horas de inicio de sesión para múltiples usuarios
Siga estos pasos para configurar el horario de inicio de sesión para varios usuarios.
Nota: Esto solo funciona seleccionando varias cuentas en usuarios y computadoras de Active Directory.
Paso 1. Busque la unidad organizativa, seleccione las cuentas, haga clic derecho y seleccione propiedades. Por ejemplo, voy a seleccionar todos mis usuarios en la unidad organizativa "Legel".
Paso 2. Haga clic en la pestaña "Cuenta", seleccione "Horas de inicio de sesión" y haga clic en el cuadro "Horas de inicio de sesión".
Establecer horas de inicio de sesión de AD mediante PowerShell
Configurar las horas de inicio de sesión de un usuario con PowerShell es un poco desafiante. Debe ingresar las horas de inicio de sesión en formato de bytes o PowerShell dará errores.
La forma más sencilla de hacerlo es utilizar Usuarios y Computadora de Active Directory para configurar las horas de inicio de sesión y luego usar PowerShell para obtener el valor en bytes.
Paso 1. Establecer horas de inicio de sesión en una cuenta de plantilla usando ADUC
Paso 2. Obtenga el valor en bytes de un usuario de plantilla. En este ejemplo, obtendré las horas de inicio de sesión del usuario adam.hickey.
get-aduser adam.hickey -property logonhours | select-object -expand logonhoursPaso 3. Coloque las horas de inicio de sesión del paso 2 en una matriz de bytes y use el comando set-aduser para configurar las horas de inicio de sesión para otro usuario. Copié el resultado del paso 2 en chatgpt y le pedí que lo formateara en una matriz de bytes.
$logonHoursArray = [byte[]] (0, 240, 127, 192, 255, 255, 255, 255, 255, 63, 248, 255, 192, 255, 255, 255, 255, 255, 63, 0, 0)
set-aduser Agnes.Dibble -replace @{logonhours = $logonHoursArray}Ahora el usuario Anges.Dibble tiene las mismas horas de inicio de sesión que el usuario de mi plantilla adam.hickey. Puede utilizar este método para configurar las horas de inicio de sesión para varios usuarios o para todos los usuarios de una unidad organizativa.
Desconectar automáticamente a los usuarios después de que expire el tiempo de inicio de sesión
Si un usuario inicia sesión y el tiempo pasa de las horas de inicio de sesión permitidas, seguirá conectado. Esto se debe a que ya se han autenticado en la red durante el tiempo permitido. Si desea desconectar automáticamente a los usuarios cuando expiren sus horas de inicio de sesión, siga estos pasos.
Paso 1. Abra la consola de administración de políticas de grupo.
Paso 2. Cree un GPO nuevo o modifique uno existente. Quiere aplicar el GPO a las cuentas de usuario que desea desconectar automáticamente. En este ejemplo, crearé un nuevo GPO.
Paso 3. Edite el GPO y habilite la política Habilitó el servidor de red de Microsoft: desconectar clientes cuando inicie sesión.
Configuración del equipo > Políticas > Configuración de Windows > Configuración de seguridad > Políticas locales > Opciones de seguridad
Haga clic en Aceptar.
Con este GPO habilitado, los usuarios ahora se desconectarán automáticamente cuando expiren sus horas de inicio de sesión.
Obtenga las horas de inicio de sesión de todos los usuarios (informe fácil de leer)
¿Necesita un informe de todas las horas de inicio de sesión de los usuarios? Desafortunadamente, los usuarios y computadoras de Active Directory no proporcionan este informe; solo puede verificar las horas de inicio de sesión de usuarios individuales. Afortunadamente, hay una solución.
La herramienta de informes de Active Directory incluye un informe de horas de inicio de sesión que facilita obtener las horas de inicio de sesión de todos los usuarios. A continuación se muestra un informe de ejemplo de las horas de inicio de sesión de todos los usuarios.
Espero que este artículo le haya ayudado a aprender cómo configurar los horarios de inicio de sesión para los usuarios de Active Directory. Para configurar las horas de inicio de sesión para varios usuarios, deberá colocarlos en una unidad organizativa y luego podrá seleccionarlos todos y ajustar las horas. Quizás también quieras ver nuestro artículo sobre cómo copiar grupos de usuarios de un usuario a otro.












