Exportar usuarios de AD a CSV

En este tutorial, le mostraré cómo exportar usuarios de Active Directory a un archivo CSV.

Te voy a mostrar tres opciones.

  1. Exportar usuarios usando la herramienta GUI (Exportar todos los usuarios de OU o grupo)
  2. Exportar usuarios de AD con PowerShell
  3. Exportar usuarios usando la consola ADUC

Empecemos.

Índice

Paso 1: abra la herramienta de exportación de usuarios de AD

Esta primera opción utiliza la herramienta de exportación de usuarios de AD.

Haga clic aquí para descargar una versión de prueba gratuita.

En el siguiente ejemplo, verá que esta es la opción más sencilla para exportar usuarios de Active Directory.

Paso 2: elija una ruta de exportación

En el campo de criterios de búsqueda, seleccione dónde desea exportar, puede seleccionar lo siguiente:

  • Todo el dominio: esto exportará a todos los usuarios de su dominio
  • Seleccionar unidad organizativa o grupo: esto le permite seleccionar una o más unidades organizativas o grupos para exportar.

En este ejemplo, voy a exportar todos los usuarios de mi departamento de contabilidad y de recursos humanos. Haga clic en el botón de exploración y seleccione lo que desea exportar.

Paso 3: seleccione campos AD personalizados para incluir en la exportación

De forma predeterminada, la herramienta de exportación incluye 27 atributos personalizados para exportar. Puede hacer clic en el botón de editar columnas para agregar o eliminar campos de usuario.

Para este ejemplo, dejaré seleccionados los campos predeterminados. Siempre puede eliminar campos no deseados después de exportar eliminando columnas en el archivo CSV.

Paso 4: Haga clic en Ejecutar para ver la exportación

El último paso es presionar el botón exportar. Elija su formato y haga clic en "Exportar todas las filas"

Se le pedirá que guarde el archivo. Asigne un nombre al archivo y guárdelo en su ordenador.

Aquí hay un ejemplo de exportación.

Una buena característica de la herramienta GUI es que incluirá la membresía de usuarios en grupos. El siguiente es un ejemplo de mi export. De esta forma, para cada usuario mostrará de qué grupo de seguridad se trata. Por supuesto, puede desmarcar "memberOf" en las columnas de selección si no desea ver esta información.

Creo que todos podemos estar de acuerdo en que la herramienta GUI hace que sea muy fácil exportar usuarios a un archivo CSV. Esto le da la posibilidad de elegir qué usuarios exportar y qué elementos incluir en la exportación.

Ahora probemos cómo exportar usuarios usando PowerShell.

Opción 2: exportar usuarios de AD a CSV con PowerShell

Para exportar usuarios usando PowerShell, debe descargar el módulo AD Powershell.

Si tiene herramientas RSAT instaladas o accede a un servidor con el rol AD ​​RS instalado, entonces todo está listo.

Primero debe determinar qué atributos de usuario exportar. Si solo desea un nombre de usuario, puede usar el atributo de nombre (ejemplo a continuación)

Para obtener una lista de todos los atributos de usuario, ejecute este comando para un solo usuario

get-aduser username -Properties *

Esto mostrará mucha información, pero lo ayudará a determinar qué exportar. Bien, veamos algunos ejemplos.

Para exportar estos resultados a CSV, simplemente agregue | export-csv -ruta al archivo.csv

Ejemplo 1: exportar todos los usuarios de AD por nombre

Este comando exporta todos los usuarios por nombre

Get-ADUser -Filter * -Properties * | Select-Object name | export-csv -path c:exportallusers.scv

Ejemplo 2: exportar todos los usuarios de AD por nombre y última fecha de lanzamiento

El equipo exporta todos los usuarios por nombre y fecha del último inicio de sesión.

get-aduser –filter * -property * | Select-object Name, LastLogonDate | export-csv -path c:exportexportusers.csv

Ejemplo 3: exportar todos los usuarios de AD por nombre y correo electrónico

Esto exportará todos los usuarios por nombre y su dirección de correo electrónico.

get-aduser –filter * -property * | Select-object Name, mail | 
export-csv -path c:exportexportusers.csv

Ejemplo 4: exportar usuarios de una unidad organizativa específica

Esto exportará todos los usuarios de una unidad organizativa específica.

Get-ADUser -Filter * -SearchBase "OU=Finance,OU=UserAccounts,DC=FABRIKAM,DC=COM" | 
export-csv -path c:exportexportusers.csv

Ejemplo 5: Exportar solo las cuentas de usuario incluidas

Get-ADUser -Filter {Enabled -eq $true} -properties * | select-object samaccountname,givenname,surname,Enabled | export-csv -path c:exportexportusers.csv

¿Quiere más ejemplos de PowerShell? Compilé una lista de más de 60 informes de usuarios de PowerShell AD que le recomiendo que consulte.

Opción 3: exportar usuarios a usuarios y equipos de Active Directory

Este método usa la consola de usuario de Active Directory y los ordenadores para exportar usuarios. Si necesita una exportación muy simple con campos personalizados limitados, entonces esta opción es para usted. Un problema es que está limitado a una carpeta.

Paso 1: Abra Active Directory - Usuarios y equipos

Paso 2: Navegue hasta el contenedor que tiene los usuarios que desea exportar.

En mi entorno de prueba, exportaré usuarios del contenedor de recursos humanos.

Paso 3: Haga clic en el botón exportar

Ahora simplemente navegue a la ubicación donde desea guardar el archivo, asígnele un nombre y cambie el tipo de guardado como CSV.

Abriré el archivo CSV en Excel para verificar su exportación.

Sí, funcionó.

¿Cómo exportar todos los usuarios a CSV?

El problema de exportar usuarios con ADUC es que exporta usuarios solo desde una carpeta específica. Si tiene usuarios organizados en muchas carpetas diferentes, tendrá que exportar desde cada una.

Tiene dos opciones para exportar todos los usuarios.

  1. Una herramienta para exportar usuarios de GUI
  2. Potencia Shell

Usando la herramienta GUI, simplemente seleccione "Dominio completo"

Con PowerShell este equipo exporta todos los usuarios. Solo exporta el nombre de usuario, deberá agregar atributos adicionales según sea necesario.


Get-ADUser -Filter * -Properties * | Select-Object name | export-csv -path c:exportallusers.scv

Acabo de mostrarle 3 opciones sobre cómo exportar usuarios de AD a un archivo CSV. Te animo a que los pruebes todos y veas cuál es la opción que más te conviene. La consola integrada de Microsoft tiene la menor cantidad de opciones en la actualidad, pero si necesita una exportación simple, funciona bien. PowerShell puede ser una excelente opción para exportar cuentas de usuario, pero a veces puede ser engañoso y complicado para soluciones rápidas. Si no usa PowerShell y necesita la capacidad de exportar desde grupos, departamentos y seleccionar campos para exportar, entonces la herramienta de exportación de usuarios de AD es una excelente opción.

Artículos de interés

Subir