Búsqueda de sitios web

Consultar información de usuarios de Active Directory mediante PowerShell


Muchas veces los administradores quieren consultar rápidamente la cuenta y las propiedades de la cuenta de los usuarios del directorio activo. PowerShell proporciona un módulo de Active Directory para administrar objetos en Active Directory, administrar dominios y obtener información sobre computadoras, cuentas de usuario, grupos, etc. del directorio activo.

ActiveDirectory El módulo PowerShell tiene un grupo de cmdlets. Estos cmdlets se utilizan para administrar el dominio de Active Directory, las instancias de la herramienta de montaje de bases de datos de Active Directory, los servicios de directorio ligero de Active Directory y muchos más.

Consultar información de usuarios de Active Directory mediante PowerShell para consultar cuentas de usuario mediante el cmdlet Get-AdUser. Get-AdUser Los cmdlets obtienen un objeto de usuario específico o varios objetos de usuario según los criterios de búsqueda.

Requiere la instalación del módulo complementario ActiveDirectory. Si no lo tiene instalado, consulte este enlace para verificar e instalar el módulo. si no existe.

Si desea trabajar en el entorno de secuencias de comandos integrado (ISE) de Windows PowerShell, escriba ISE al inicio y haga clic en la aplicación Windows PowerShell ISE para abrirla:

¿Módulo ActiveDirectory cargado?

Cargar módulo de importación ActiveDirectory

Ejecute el siguiente comando para cargar el módulo de Active Directory; luego puede usar sus cmdlets.

Import-module ActiveDirectory

Utilice los siguientes cmdlets para consultar Active Directory (AD) para cuentas de usuario

Para ver todos los comandos de Active Directory disponibles

get-command -Module ActiveDirectory

Ejemplos de Get-AdUser

Obtener usuario y enumerar todas las propiedades (atributos)

Get-ADUser -Identity JohnSmith -Properties *

En el comando anterior, Get-ADUser devuelve el usuario y sus propiedades filtran por su nombre completo.

Consejo interesante: ¡Obtenga atributos de usuario publicitario desde csv en PowerShell!

Obtener todos los usuarios de Active Directory en el dominio

Get-ADUser -Filter *

Obtener una lista de todos los usuarios de una unidad organizativa específica

Get-ADUser -SearchBase "OU=ShellGEEK Users,dc=ad,dc=shellgeek.com" -Filter *

Consejo interesante: ¡Aprenda cómo obtener un usuario usando el nombre principal de usuario!

Obtenga una lista de todos los usuarios con el apellido "Smith"

Get-ADUser -Filter {Surname -eq "Smith"} -SearchBase "DC=ad,DC=company,DC=com"

Exportar direcciones de correo electrónico para todas las cuentas de usuario a un archivo CSV

Get-ADUser -Filter *  -SearchBase "DC=ad,DC=company,DC=com" -Properties mail | Select mail | Export-CSV -path C:\UserEmailAddress.csv -NoTypeInformation

En el comando anterior, el comando Get-ADUser filtra todas las cuentas de usuario por dominio y las exporta a un archivo csv.

Consejo interesante: ¿Conoce el equivalente del comando cat en Windows?

Conclusión

Espero que el artículo anterior le ayude a comprender cómo consultar información de usuarios de Active Directory mediante PowerShell. El módulo ActiveDirectoryPowerShell proporciona muchos más cmdlets relacionados con cuentas de usuario; lo exploraremos en nuestro próximo artículo.

También puede encontrar ejemplos de Get-AdUser adicionales utilizando el siguiente comando:

Get-Help Get-AdUser -examples

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.

Artículos relacionados