Búsqueda de sitios web

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 *

Artículos relacionados