Active Directory: busque usuarios según los atributos y agréguelos a un grupo con PowerShell
Los objetos de Active Directory normalmente se almacenan en unidades organizativas. A veces, estas unidades organizativas no hacen referencia al sitio donde trabajan los usuarios. El objetivo de este artículo es recuperar estos usuarios y agregarlos a un grupo. Esta publicación de blog está diseñada para ser una plantilla sobre cómo buscar usuarios con un atributo específico y hacer algo con los resultados de la búsqueda.
Digamos que queremos crear algunos grupos. Esos grupos deben incluir a todos los usuarios de un sitio específico. Desafortunadamente, los usuarios están repartidos en toneladas de unidades organizativas, pero tenemos suerte, el atributo del sitio nos dará la información que necesitamos.
El siguiente ejemplo de código muestra un código que
- obtiene todos los usuarios habilitados con una dirección postal específica
- agregarlos a un grupo
Recuperar a todos los usuarios y agregarlos a un grupo
Primero creo un grupo de seguridad universal "Bruno-Kreisky-Platz".
New-ADGroup -Name 'Bruno-Kreisky-Platz' -GroupScope Universal -GroupCategory Security
Ahora estoy buscando usuarios de Active Directory que tengan un atributo de dirección postal "Bruno-Kreisky-Platz" y los "canalicen" a Add-ADPrincipalGroupMembership. Aquí está el código en PowerShell ISE.
Get-ADUser -Filter 'streetaddress -like "*Bruno-Kreisky-Platz*"' -Properties streetaddress | Add-ADPrincipalGroupMembership -MemberOf 'Bruno-Kreisky-Platz'
Finalmente, comprobamos nuestro trabajo.
Get-ADGroupMember 'Bruno-Kreisky-Platz' | Select-Object -Property Name
Encontrar atributos
Tome un usuario de muestra y examine los atributos de la clase de usuario de Active Directory para reemplazar el atributo streetaddress del ejemplo anterior según sus necesidades.
Get-ADUser patrick -Properties *



