Obtenga el filtro AdUser con múltiples atributos
Puede obtener una lista de usuarios del directorio activo utilizando el parámetro Filter o LDAPFilter. Utilice el filtro Get-AdUser con múltiples atributos para buscar y recuperar uno o más usuarios que cumplan la condición del filtro.
El parámetro Filtro o LDAPFilter se utiliza para filtrar objetos del directorio activo. Puede utilizar varios atributos para especificar la cadena de consulta.
En este ejemplo, analizaremos cómo obtener un filtro de usuario con múltiples atributos utilizando el cmdlet Get-AdUser en PowerShell.
Uso del filtro Get-AdUser con múltiples atributos
Utilice el cmdlet Get-AdUser en PowerShell para obtener uno o más filtros de usuario publicitario con múltiples atributos.
Para que un usuario del departamento de Ventas tenga una oficina en Houston, ejecute el siguiente comando.
Get-ADUser -Filter {Department -eq 'SALES' -ANd PhysicalDeliveryOfficeName -eq 'Houston'}
En el script de PowerShell anterior, Get-AdUser usa el parámetro Filter para especificar una cadena de consulta que tiene múltiples atributos.
En el script, hemos especificado varias propiedades como Departamento y PhysicalDeliveryOfficeName para recuperar uno o más usuarios publicitarios.
El resultado del script de PowerShell anterior para obtener un filtro de usuario con múltiples propiedades es:
Uso de Get-AdUser LDAPFilter con múltiples propiedades
Puede utilizar LDAPFilter con varias propiedades para recuperar uno o más usuarios publicitarios.
Para que los usuarios del departamento de Ventas tengan una oficina en Houston, utilice LDAPFilter para especificar la cadena de consulta para los atributos Departamento y PhysicalDeliveryOffice.
Get-ADUser -LDAPFilter "(&(Department=SALES)(PhysicalDeliveryOfficeName=Houston))"En el script de PowerShell anterior, Get-AdUser usa LDAPFilter con múltiples propiedades como Departamento y Oficina para obtener uno o más usuarios del directorio activo.
El resultado del script anterior para obtener el usuario LDAPFilter con múltiples propiedades es:
PS C:\> Get-ADUser -LDAPFilter "(&(Department=SALES)(PhysicalDeliveryOfficeName=Houston))"
DistinguishedName : CN=Tom Smith,OU=SALES,DC=SHELLPRO,DC=LOCAL
Enabled : True
GivenName : Tom
Name : Tom Smith
ObjectClass : user
ObjectGUID : 1f3a2572-2621-4e47-9bdf-81d1f8172f69
SamAccountName : toms
SID : S-1-5-21-1326752099-4012446882-462961959-1103
Surname : Smith
UserPrincipalName : [email Conclusión
Espero que el artículo anterior para obtener un filtro de usuario con múltiples atributos utilizando el parámetro Filter o LDAPFilter le resulte útil.
Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.
