Ejemplos de Get-ADUser con capturas de pantalla
¿Busca una lista de ejemplos y filtros de Get-ADUser? Entonces no busques más.
En esta guía, le mostraré cómo usar el comando get-aduser de PowerShell para buscar objetos de usuario en Active Directory.
También le mostraré cómo utilizar el comando de filtro get-aduser para buscar AD para usuarios específicos o para todos los usuarios de una unidad organizativa. De forma predeterminada, el comando get-aduser no enumera todos los atributos del usuario; para solucionar este problema, puede usar el parámetro -properties para enumerar todos los atributos del usuario.
Empecemos.
Vídeotutorial
Si no le gustan los videos o necesita más instrucciones, continúe leyendo.
Para ver todas las propiedades y la sintaxis de Get-ADUser, consulte la documentación de Microsoft Get-ADUser.
Ejemplo 1: obtener un único usuario
Para obtener un solo usuario, utilice el parámetro -identity. Puede identificar a un usuario por su nombre distintivo (DN), GUID, identificador de seguridad (SID) o nombre de cuenta del Administrador de cuentas de seguridad (SAM).
En todos los ejemplos usaré el nombre de la cuenta SAM para identificar las cuentas de usuario.
En este ejemplo, obtengo el usuario robert.allen.
get-aduser -Identity robert.allenEjemplo de captura de pantalla a continuación.
Ejemplo 2: obtener un único usuario y todas las propiedades del usuario
De forma predeterminada, el comando get-aduser solo devuelve algunos atributos de usuario. Para obtener todos los atributos establecidos en el usuario, utilice -properties *.
get-aduser -Identity robert.allen -Properties *Ejemplo 3: obtener todos los usuarios del dominio
Para enumerar todos los usuarios del dominio, utilice el parámetro -filter *.
get-aduser -filter*Esto enumerará todos los usuarios y los atributos predeterminados.
Ejemplo 4: obtener todos los usuarios y formatear la salida
Para que el ejemplo anterior sea más fácil de leer, puede generar los resultados en columnas usando la opción de formato de tabla.
get-aduser -filter * | Format-TablePuedes ver a continuación que este formato es mucho más fácil de leer.
Ejemplo 5: Obtener todos los usuarios y el atributo del departamento
En este ejemplo, obtendré todos los usuarios por su nombre para mostrar y obtendré el atributo del departamento.
get-aduser -filter * -Properties * | select displayname, departmentEjemplo 6: obtener las direcciones de correo electrónico de todos los usuarios
En este ejemplo, obtendré los nombres y apellidos y las direcciones de correo electrónico de todos los usuarios.
get-aduser -filter * -Properties * | select givenname, sn, mailEjemplo 7. Obtener todos los usuarios de una unidad organizativa
En este ejemplo, obtendré todos los usuarios de una unidad organizativa.
Primero debe obtener el nombre distinguido de la unidad organizativa.
Para hacer esto, haga clic derecho en la unidad organizativa y seleccione propiedades. Luego seleccione la pestaña Editor de atributos y busque el valor de nombre distinguido.
En la captura de pantalla anterior, el nombre distinguido de la unidad organizativa de contabilidad es OU=Contabilidad,OU=Usuarios de ADPRO,DC=ad,DC=activedirectorypro,DC=com.
Consulte el siguiente ejemplo para ver el comando completo. Este ejemplo obtendrá todos los usuarios de la unidad organizativa de contabilidad.
get-aduser -filter * -SearchBase "OU=Accounting,OU=ADPRO Users,DC=ad,DC=activedirectorypro,DC=com"Ejemplo 8: buscar usuarios por nombre
Para enumerar todos los usuarios con un nombre específico, utilice el filtro -eq. En este ejemplo, obtendré todos los usuarios con el nombre "Mark".
Get-ADUser -Filter "GivenName -eq 'mark'"Ejemplo 9. Buscar usuarios por apellido
Para enumerar todos los usuarios con un apellido específico, utilice el filtro -eq. En este ejemplo, obtendré todos los usuarios con el apellido "smith".
Get-ADUser -Filter "Surname -eq 'smith'"Ejemplo 10: Obtener todos los usuarios con un script de inicio de sesión
En este ejemplo, enumeraré todos los usuarios que tienen configurado un script de inicio de sesión.
Get-ADUser -Filter {Scriptpath -ne "$Null"} -Properties * | select name, scriptpathEjemplo 11: Usuarios que pueden iniciar sesión en todas las computadoras
Puede buscar cuentas que tengan restricciones de inicio de sesión establecidas en la pestaña Cuenta. En este ejemplo, enumeraré todas las cuentas que pueden iniciar sesión en todas las computadoras.
Get-ADUser -LDAPFilter "(!LogonWorkstations=*)" -Properties * | select-object samaccountname,givenname,surname,logonworkstationsEjemplo 12: Obtener todos los números de teléfono de un usuario
Este es un buen truco, puede usar un comodín con el objeto de selección para obtener todas las propiedades. En lugar de enumerar cada atributo de teléfono, puede usar *teléfono* para obtener todos los números de teléfono asociados de un usuario.
Get-ADUser -Identity Alice.Mills -Properties * | select name, *phone*Ejemplo 13. Buscar usuarios por ciudad
En este ejemplo, encontraré todos los usuarios que tengan "Indianápolis" configurado como su ciudad.
get-aduser -filter {City -like "Indianapolis"} -Properties * | select name, cityEspero que hayas disfrutado de este artículo, si tienes preguntas deja un comentario a continuación. Si desea obtener usuarios de Azure, consulte mi artículo PowerShell Obtenga usuarios de Azure AD.
Temas: Buscar en Active Directory












