Supondo que todos os seus controladores de domínio sejam o Windows Server 2003 ou posterior, você pode fazer isso com a funcionalidade de objetos dinâmicos nativos do Active Directory sem nenhum script.
Digamos que uma conta de usuário, "Bob", precise estar no grupo "Contabilidade" por 24 horas.
Crie um grupo "Bob na contabilidade 24 horas" e especifique um entry-TTL
por 24 horas (a duração que você deseja que o grupo permaneça no Active Directory) no momento da criação.
Adicione o "Bob na contabilidade 24 horas" como membro do grupo "Contabilidade"
Adicione a conta de usuário "Bob" como membro do grupo "Bob na contabilidade 24 horas"
No próximo logon da conta de usuário "Bob", ele será membro do grupo "Contabilidade" por meio da associação aninhada do grupo "Bob na contabilidade 24 horas" no grupo "Contabilidade". No final de 24 horas, todos os controladores de domínio coletarão lixo o grupo "Bob na contabilidade 24 horas" e "Bob" não será mais um membro da "Contabilidade".
O truque é que objetos não dinâmicos não podem ser convertidos em dinâmicos após sua criação. O uso do agrupamento de grupos, no entanto, evita essa limitação nesse caso.
Você precisará usar uma ferramenta diferente de "Usuários e Computadores do Active Directory" para criar o grupo, pois precisará definir entry-TTL
o horário no momento da criação do grupo. O script nesta entrada de blog pode ser um ponto de partida (criado para criar objetos de usuário) ou, alternativamente, você pode apenas usar ldifde
ou csvde
fazer a criação também.