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 -ListAvailableComo 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 nameArriba, 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 namePerfecto, 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 -NotypeinformationGet-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
















