Cómo generar y exportar usuarios habilitados para AD a CSV mediante scripts de PowerShell

A continuación se muestra una comparación entre la obtención de un informe de usuario de AD habilitado con Windows PowerShell y ADManager Plus.

Windows PowerShell

Pasos para obtener el informe de usuarios habilitados mediante PowerShell mediante el cmdlet get-aduser:

  • Identifique el dominio del que desea recuperar el informe.
  • Identifique los atributos LDAP que necesita para obtener el informe.
  • Identifique el controlador de dominio principal para recuperar el informe.
  • Compile el script 
  • Ejecútelo en Windows PowerShell.
  • El informe se exportará en el formato dado.
  • Para obtener el informe en un formato diferente, modifique el script de acuerdo con las necesidades del usuario.

Ejemplo de script de Windows PowerShell:

 Copiado
import-module activedirectory Get-ADUser-LDAPFilter
"(&(objectCategory=person)
(objectClass=user)
(!userAccountControl:1.2.840.113556.1.4.803:=2))"
-Properties sAMAccountName,
givenName, sn, habilitado |
Seleccione sAMAccountName,
givenName, sn, habilitado |
Export-Csv -Path
c:\Scripts\Users.csv -NoTypeInformation
Haga clic para copiar todo el script

ADManager Plus

Para obtener el informe,

  • Seleccione Disabled Users en la sección User reports.  
  • Seleccione Domain y unidad organizativa. Haga clic en Generate. 
  • Seleccione Export As como para exportar el informe en cualquiera de los formatos preferidos (CSV, PDF, HTML, CSVDE y XLSX).

Captura de pantalla

Get a list of OUs using ADManager Plus
 

» Comience una prueba gratuita de 30 días

A continuación se muestran las limitaciones para obtener un informe de las cuentas de usuario de AD habilitadas mediante herramientas nativas como Windows PowerShell:

  • Podemos ejecutar este script solo desde las computadoras que tienen el rol de Servicios de dominio de Active Directory.
  • Agregar incluso detalles menores al informe, como agregar atributos adicionales, requiere que los scripts se modifiquen y se ejecuten nuevamente, lo que lleva mucho tiempo.
  • La exportación de un informe en un formato específico requiere que un script se modifique en consecuencia, lo que aumenta la complejidad de los scripts.
  • La solución de problemas no es fácil en caso de errores.

Con el scripting de PowerShell, cada atributo que se debe mostrar en el informe debe incluirse en los cmdlets, en contraste con el uso de la función 'Agregar o quitar columnas' de ADManager Plus.'Usuarios habilitados' es un informe fácilmente disponible en ADManager Plus que se puede exportar en cualquiera de los formatos disponibles.

Explore más de 200 informes integrados con un solo clic para Active Directory.

  Obtenga una prueba gratuita de 30 días.

ADManager Plus confiado por

La solución integral para la gestión y generación de informes de Active Directory