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:
"(&(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
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
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.
Guías de procedimientos PowerShell relacionadas:
-
Para la administración de usuarios de AD
-
Para la administración de GPO
-
Para la administración de contraseñas
-
Para la administración de grupos de AD
-
Para la administración de acceso a archivos
-
Para la administración de equipos de AD
-
Para la administración de Exchange