Finally the help of IT is here

Blog de soluciones informaticas.

Listar información de usuarios Active Directory desde Powershell

Posteado por Xavier Xaus Nadal on 13th Junio 2011

Buenas,

Esta query os la dejo para que os introduzcáis en el maravilloso mundo del powershell haciendo modificaciones sobre el siguiente script para recoger información sobre usuarios LDAP.

Para poderlo ejecutar debéis disponer de por supuesto Powershell y también las herramientas de Quest (Active Roles).

Podéis seguir el siguiente artículo para saber como instalarlas.

http://www.megacrack.es/2011/01/15/consultar-todos-los-servidores-en-ldap-a-travs-de-powershell/

Pues bien después de la instalación el comando que podéis usar es el siguiente:

get-qaduser -dudip -sizelimit 0 -IncludedProperties EmployeeId | select logonname,displayname,employeeid,phonenumber | export-csv c:\listado_usuarios.txt

Esto realiza un listado en un fichero llamado listado_usuarios.txt separado por comas (muy fácil de recoger en excel y tabular por columnas)

El modificador –dudip lo que hace es no incluir todas las propiedades por defecto así el script se ejecuta mucho más rápido

El modificador –sizelimit consigue no limitar el número de elementos ya que si son mayores a 1000 se cortará en este punto y dejaremos de ver la información de los otros usuarios a partir de 1000.

El modificador –IncludedProperties nos da la posibilidad de incluir una propiedad que por defecto no está incluida en el listado habitual de la información de usuarios como es por ejemplo EmployeeID

Con el comando select lo que hacemos es seleccionar de la consulta realizada únicamente mostrar los campos, logonname, displayname, employeeid, phonenumber.

Si queréis ver todos los campos que podríamos mostrar usad el siguiente comando.

get-qaduser <usuario>                                                 (Para los campos habituales)

get-qaduser -IncludeAllProperties <usuario>   (Para visualizar todos los campos posibles)

Bueno MegaCracks, espero que os sirva de ayuda esta pequeña explicación para adentraros en el powershell que facilita en gran medida la administración de sistemas con la ayuda de estos potentísimos scripts.

Hasta la próxima.

Tags: , , , ,
Posteado por Active Directory, PowerShell | No Comments »