Powershell: Crear grupo dinámico Active Directory
Hay ciertos aplicativos que necesitan una cierta automatización. En directorio activo, también suele pasar.
Os pongo un ejemplo, con la generación de un grupo dinámico de Active Directory. Lo que hacemos es comprobar automáticamente, si una persona pertenece a un grupo o no de forma periódica.
Esto viene muy bien cuando, por ejemplo, se dan de baja usuarios o tienes herramientas gestión de contraseñas.
Os dejo el script:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Import-Module ActiveDirectory $groupname = "GrupoDinamico" $users = Get-ADUser -Filter * -SearchBase "ou=DINAMICO,ou=USUARIOS-TEST,ou=PRUEBAS,dc=negu,dc=local" foreach($user in $users) { Add-ADGroupMember -Identity $groupname -Member $user.samaccountname -ErrorAction SilentlyContinue } $members = Get-ADGroupMember -Identity $groupname foreach($member in $members) { if($member.distinguishedname -notlike "*ou=DINAMICO,ou=USUARIOS-TEST,ou=PRUEBAS,dc=negu,dc=local*") { Remove-ADGroupMember -Identity $groupname -Member $member.samaccountname } } |
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?