Búsqueda de sitios web

PowerShell: Exportar miembros del grupo de Active Directory


En esta guía, aprenderá cómo usar PowerShell para obtener miembros del grupo AD y exportarlos a un archivo CSV.

Como administrador, a menudo necesita obtener una lista de grupos y miembros de grupos de Active Directory. Esto puede solicitarse como parte de una auditoría de seguridad, revisión de permisos o exportación e importación a otros sistemas.

El problema es…

La consola de computadora y usuarios de Active Directory integrada no tiene forma de obtener todos los miembros del grupo y exportarlos.

Para lograr esto podemos usar el cmdlet Get-ADGroupMember de PowerShell. Como alternativa a PowerShell, también le mostraré cómo crear un informe grupal utilizando AD Pro Toolkit.

Empecemos.

Cómo exportar miembros del grupo a CSV con PowerShell

En este primer ejemplo, le mostraré cómo exportar miembros del grupo de Active Directory utilizando el cmdlet Get-ADGroupMember de PowerShell.

Paso 1: cargue el módulo de Active Directory

Para conectarse y consultar un grupo AD con PowerShell, es necesario cargar el módulo Active Directory.

El módulo Active Directory se puede instalar con los siguientes métodos:

  • Herramientas RSAT instaladas
  • Windows Server 2008 R2 y superior con las funciones de servidor AD DS o AD LDS

Puede ejecutar el siguiente comando para ver si ha instalado

Get-Module -ListAvailable

Como puedes ver no tengo el módulo instalado.

Si ya tiene el módulo cargado, vaya al paso 2; si no, siga estas instrucciones.

Para instalar el módulo Active Directory en mi PC con Windows 10, necesitaré descargar e instalar las herramientas RSAT.

Con las herramientas RSAT instaladas, ejecuto nuevamente el comando Get-Module -ListAvailable

Ahora que tengo el módulo instalado, pasemos al paso 2.

RELACIONADO: Tutorial sobre cómo instalar módulos de PowerShell

Paso 2: busque el grupo AD

Si ya conoce el nombre del grupo, vaya al paso 3.

Si no está seguro de cuál es el nombre del grupo, puede ejecutar el siguiente comando para enumerar todos los grupos de Active Directory.

Get-ADGroup -filter * | sort name | select name

Arriba, hay una captura de pantalla de algunos de los grupos enumerados en mi dominio. Tenía un grupo de RRHH pero no estaba seguro de su nombre completo, puedo ver que es RRHH completo. Usaré ese grupo en el paso 3 para enumerar a los miembros.

Paso 3: utilice Get-AdGroupMember para enumerar los miembros del grupo

El siguiente comando enumerará todos los miembros de mi grupo HR Full

Get-ADGroupMember -identity "HR Full"

Puede ver que el comando anterior proporciona más detalles sobre los miembros del grupo de los que necesito.

Podemos filtrar los resultados y simplemente obtener el nombre del miembro con este comando.

Get-ADGroupMember -identity "HR Full" | select name

Perfecto, ahora solo necesito exportar esto a CSV.

Relacionado: Cómo exportar todos los usuarios de Active Directory

Paso 4: Exportar miembros del grupo a un archivo CSV

El último paso es exportar los resultados a un archivo CSV.

Esto se hace agregando Export-csv a nuestros comandos anteriores. El comando completo se ve así

Get-ADGroupMember -identity "HR Full" | select name | Export-csv -path c:\it\filename.csv -Notypeinformation

Get-ADGroupMember -identidad “HR Full” | seleccione nombre | Exportar-csv -ruta C:\it\nombredearchivo.csv -NoTypeInformation

Ahora tengo un archivo CSV de todos los miembros del grupo HR Full Active Directory.

Bastante fácil ¿verdad?

Método 2: exportar miembros del grupo AD utilizando AD Pro Toolkit

En este ejemplo, usaré la herramienta de informe de membresía del grupo AD del kit de herramientas AD Pro para obtener miembros del grupo AD. Esta herramienta hace que sea muy fácil obtener membresía en un grupo AD de un solo grupo o de todos los grupos de dominio. Vea los pasos a continuación.

Paso 1: descargue la herramienta GUI de membresía del grupo AD

Haga clic aquí para descargar una prueba gratuita

La herramienta es muy fácil de instalar, se puede instalar en una estación de trabajo o servidor.

Paso 2: haga clic en Informe de grupo

En la lista de herramientas seleccione informe de grupo.

Paso 3: elija Rutas y haga clic en ejecutar

Puede optar por obtener miembros del grupo de todo el dominio, seleccionar una unidad organizativa o grupo o buscar en el dominio un grupo específico.

Para este ejemplo, seleccionaré todo el dominio.

Ahora haga clic en el botón Ejecutar para generar el informe.

Ahora tendrá una lista de todos los grupos y miembros de Active Directory.

La columna sAMAccountName es la cuenta de usuario o grupo y la columna memberOf es el grupo del que es miembro.

Paso 4: Exportar miembros del grupo AD a CSV

Para exportar el informe, haga clic en el botón exportar y seleccione CSV, XLSX o PDF.

La siguiente captura de pantalla es un ejemplo de exportación CSV.

Enumerar solo los miembros del grupo de seguridad

Con la herramienta GUI, puede filtrar fácilmente por cualquiera de las columnas. En este ejemplo, filtraré por tipo de grupo para enumerar solo los grupos y miembros de seguridad.

Haga clic en la columna tipo de grupo y seleccione Seguridad.

Ahora la herramienta solo mostrará los grupos de seguridad y los miembros del grupo.

Obtenga membresía de grupo AD recursivo

De forma predeterminada, la herramienta GUI obtendrá membresía de grupo recursiva. Esto significa que si un grupo es miembro de otro grupo, también enumerará la membresía del grupo anidado.

Para ver qué grupos son miembros de otro grupo, filtre la columna de clase de objeto por grupo.

A continuación puede ver que el grupo “Accounting_Local” es miembro del grupo “Accounting_printers”. El grupo "HR_Local" es miembro del grupo "IT_Local".

Incluir propiedades de usuario adicionales (atributos) en el informe de membresía del grupo

Para agregar propiedades de usuario adicionales, haga clic en el botón de columnas y agregue o elimine los atributos que necesita.

Ahora vuelva a ejecutar el informe y mostrará las propiedades de usuario que seleccionó.

Obtener miembros del grupo AD de una unidad organizativa

En este último ejemplo, obtendré miembros de un grupo en una unidad organizativa en lugar de todo el dominio.

Seleccione unidad organizativa o grupo y haga clic en el botón Examinar.

A continuación, seleccione la unidad organizativa. Puede seleccionar varias unidades organizativas o grupos. He seleccionado mi unidad organizativa HR.

Ejecute el informe y enumerará los grupos y miembros de su selección. En mi caso, obtendrá todos los grupos en la unidad organizativa HR.

La herramienta de informe de membresía de grupo ahorra mucho tiempo y facilita la tarea de informar y exportar la membresía de grupo. Haga clic aquí para descargar una prueba gratuita.

contenido relacionado

  • Herramienta de administración de grupos de Active Directory
  • Cómo exportar usuarios de AD a un archivo CSV
  • Informe de horas de inicio de sesión de Active Directory

Artículos relacionados