Una operación habitual cuando gestionas un dominio es conocer el número de usuarios que tienes en él, o al menos, en partes del dominio como una OU o un grupo. Es posible que no sea muy conocido, pero es muy sencillo generar un Excel con esta información.
Vamos a ver cómo lo podemos hacer con PowerShell y de forma visual.
EXPORTANDO USUARIOS A UN ARCHIVO CSV DE FORMA VISUAL
Hay una manera fácil de exportar a un CSV o incluso a un archivo de textos los usuarios del dominio. Para ello desde el Administrador del Servidor ve a Herramientas y después haz clic en Usuarios y Equipos de Active Directory.

Después ve a la Unidad Organizativa donde tengas a tus usuarios y con el botón derecho pulsa sobre Exportar lista… Esta opción te permite exportar los usuarios en formato TXT o CSV.
Si esta opción te vale, ve al fondo de la entrada para ver cómo manejamos esa información con Excel.
EXPORTANDO USUARIOS A UN ARCHIVO CSV CON POWERSHELL
Con el siguiente comando exportarás todos los usuarios a un CSV mostrando únicamente el nombre.
Get-ADUser -Filter * -Properties * | Select-Object Name | Export-Csv -path c:\tecnografos\usuarios.csv -Encoding utf8
La gracia de hacerlo con PowerShell es que puedes seleccionar las propiedades de los usuarios que quieras. Entre las propiedades más útiles puedes encontrar están las siguientes:
- Name: el nombre del usuario.
- SamAccountName: el nombre de la cuenta.
- DistinguishedName: el nombre completo del objeto (Ejemplo: CN=Tecnógrafo,OU=Usuarios,DC=tecnografos,DC=es).
- EmailAddress: el correo electrónico.
- LastLogonDate: Último inicio de sesión.
- PasswordLastSet: Última contraseña fijada.
- whenCreated: Fecha de creación.
Para filtrar las propiedades debes de escribir las que quieras mostrar en Select-Object separadas por comas.
NOTA IMPORTANTE SI TUS USUARIOS TIENEN NOMBRE EN ESPAÑOL: Si es tu caso deberás añadir, tal y como se muestra en el ejemplo, el -Encoding utf8 porque de lo contrario, Excel no podrá interpretar las tildes de los nombres.
OBTENER UN USUARIO DEL DOMINIO
En este ejemplo voy a obtener el usuario «tecnografo» con su nombre, su dirección de correo y la fecha de su último login.
Get-ADUser tecnografo -Properties * | Select-Object Name, EmailAddress, LastLogonDate
OBTENER LOS USUARIOS DE UNA OU (Unidad Organizativa) DEL DOMINIO
Si en vez de sacar todos los usuarios del dominio, lo que queremos es obtener los de una OU específica podemos hacerlo de la siguiente forma:
Get-ADUser -SearchBase "OU=Usuarios,DC=tecnografos,DC=es" -Properties * -Filter * | Select-Objec
t Name, EmailAddress, LastLogonDate
OBTENER LOS USUARIOS DE UN GRUPO DEL DOMINIO
Y si queremos ser aún más concretos y obtener los usuarios de un grupo, existe una función específica para ello.
Get-ADGroupMember -identity "Desarrollo" |Select-Object Name
USANDO EXCEL PARA VISUALIZAR LOS DATOS
Ahora que ya tienes los datos en CSV podrás tratarlos con Excel.
Abre el CSV con Excel. Selecciona la primera columna y pulsa sobre Datos. Después haz clic en Texto en columnas.

Dentro del asistente indica en el apartado de Separadores que quieres delimitar por comas y pulsa en finalizar. Ahora ya tienes los campos por columnas. Solo falta darle formato de tabla.

Selecciona las columnas que contienen los datos y pulsa sobre Inicio y Dar formato como tabla.

Elige el formato que más te guste y listo. Ya tienes a tus usuarios en tablas de Excel.
