Lista de usuarios de anuncios de PowerShell
Para enumerar los usuarios del directorio activo, puede utilizar el cmdlet Get-AdUser de PowerShell, el usuario de red, el método gwmi y la herramienta dsquery de línea de comandos.
Con estos comandos en PowerShell, puede obtener una lista de usuarios, su nombre, nombre de cuenta y dominio.
Para obtener una lista de usuarios de la máquina local o del directorio activo, PowerShell proporciona cmdlets como net user, Get-AdUser, dsquery, etc.
En este artículo, analizaremos cómo enumerar los usuarios del directorio activo utilizando los comandos de PowerShell Get-AdUser, net user y gwmi.
Lista de usuarios de anuncios de PowerShell mediante Get-AdUser
En PowerShell, para enumerar los usuarios del directorio activo, use el cmdlet Get-AdUser.
Get-AdUser obtiene uno o más usuarios del directorio activo y sus propiedades como samaccountname, distinguido nombre, etc.
Get-AdUser -Filter * | Select NameEn el script de PowerShell anterior, el cmdlet Get-AdUser utiliza el parámetro Filter * para obtener la lista de usuarios.
El resultado del script anterior en PowerShell para enumerar los usuarios del directorio activo es:
Lista de usuarios de PowerShell usando usuario de red
Con el comando net user, puede obtener la lista de usuarios en PowerShell.
net userEn la línea de comando anterior, el comando net user obtiene la lista de usuarios de la máquina local.
El resultado del comando net user anterior en cmd o PowerShell para obtener la lista de usuarios es:
Obtenga una lista de usuarios utilizando el método WMI
Utilizando el método WMI, puede recuperar la lista de usuarios.
gwmi win32_UserAccount | Select Name, FullName, Caption, DomainEn el script de PowerShell anterior, utiliza la clase de método WMI win32_UserAccount para recuperar la lista de usuarios y mostrar su nombre, dominio, etc.
El resultado del script anterior para enumerar los usuarios en PowerShell es:
PS C:\> gwmi win32_UserAccount | Select Name, FullName, Caption, Domain
Name FullName Caption Domain
---- -------- ------- ------
Guest SHELLPRO\Guest SHELLPRO
krbtgt SHELLPRO\krbtgt SHELLPRO
toms Tom Smith SHELLPRO\toms SHELLPRO
ErickJ Erick Jones SHELLPRO\ErickJ SHELLPRO
garyw Gary Willy SHELLPRO\garyw SHELLPRO
chrisd Chris Dore SHELLPRO\chrisd SHELLPRO
adam Adam Strauss SHELLPRO\adam SHELLPRO
nathan Nathan Tim SHELLPRO\nathan SHELLPRO
Don Don Astle SHELLPRO\Don SHELLPROListar AdUser usando la herramienta Dsquery
Con la herramienta dsquery, puede consultar el directorio activo y obtener los objetos del usuario y canalizarlos a la herramienta dsget para obtener el nombre distinguido y el nombre para mostrar del usuario.
dsquery user | dsget user -dn -displayEl resultado de la consulta anterior enumera los usuarios como se indica a continuación.
PS C:\> dsquery user | dsget user -dn -display
dn display
CN=Guest,CN=Users,DC=SHELLPRO,DC=LOCAL
CN=krbtgt,CN=Users,DC=SHELLPRO,DC=LOCAL
CN=Tom Smith,OU=SALES,DC=SHELLPRO,DC=LOCAL Tom Smith
CN=Erick Jones,OU=HR,DC=SHELLPRO,DC=LOCAL Erick Jones
CN=Gary Willy,OU=HR,DC=SHELLPRO,DC=LOCAL Gary Willy
CN=Chris Dore,OU=SALES,DC=SHELLPRO,DC=LOCAL Chris DoreConclusión
Espero que el artículo anterior sobre cómo enumerar usuarios utilizando cmdlets de PowerShell y herramientas de línea de comandos 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.

