Suponiendo que todos sus controladores de dominio sean Windows Server 2003 o posterior, puede hacerlo con la funcionalidad de objetos dinámicos nativos de Active Directory sin ningún script.
Digamos que una cuenta de usuario, "Bob", debe estar en el grupo "Contabilidad" durante 24 horas.
Cree un grupo "Bob en contabilidad las 24 horas" y especifique un entry-TTL
durante 24 horas (la duración que desea que el grupo permanezca en Active Directory) en el momento de la creación.
Agregue el "Bob en Contabilidad 24 horas" como miembro del grupo "Contabilidad"
Agregue la cuenta de usuario "Bob" como miembro del grupo "Bob en contabilidad las 24 horas"
En el próximo inicio de sesión de la cuenta de usuario "Bob", será miembro del grupo "Contabilidad" a través de la membresía del grupo anidado del grupo "Bob en contabilidad 24 horas" en el grupo "Contabilidad". Al final de las 24 horas, todos los controladores de dominio recolectarán basura del grupo "Bob en contabilidad las 24 horas" y "Bob" ya no será miembro de "Contabilidad".
El truco es que los objetos no dinámicos no se pueden convertir a dinámicos después de su creación. Sin embargo, el uso de la anidación de grupo te ayuda a superar esa limitación en esta instancia.
Deberá usar una herramienta que no sea "Usuarios y equipos de Active Directory" para crear el grupo porque deberá configurarlo entry-TTL
en el momento de la creación del grupo. El script en esta entrada de blog puede ser un punto de partida (está diseñado para crear objetos de Usuario) o, alternativamente, también podría usar ldifde
o csvde
hacer la creación.