22-octubre de 2019
Procedimiento para la generación de reportes de AD usando PowerShell
Durante los procesos de Software Asset Management (SAM) dirigidos por Autodesk se hace necesario
extraer información de todas las fuentes posibles relacionada a los pc’s y usuarios que tiene actualmente la
organización. Una fuente importante de información es el Active Directory (AD). Para facilitar el proceso de
extracción del AD se encuentra disponible un script desarrollado en PowerShell y documentado en
https://gallery.technet.microsoft.com/scriptcenter/Reports-of-devices-and-48ea0344, el cual permite obtener en
formato .csv un listado de los pc’s y usuarios que están creados allí junto con algunos campos de información
que son necesarios.
En el enlace mencionado se puede descargar y para ejecutarlo se debe seguir el siguiente procedimiento:
1. Abrir Powershell o mejor aún PowerShell ISE como administrador en el servidor de Active Directory
o en un pc unido al dominio que tenga instalado el modulo de PowerShell para Active Directory.
2. Una vez esté abierta la consola de PowerShell ejecutar el comando “import-module ActiveDirectory”
Si sale algún mensaje de error indicando que no se tienen permisos suficientes para la
ejecución de scripts se debe ejecutar el comando Set-ExecutionPolicy Unrestricted mayor
información en: https://docs.microsoft.com/en-
us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-6
3. En la consola de Powershell ejecutar el siguiente comando:
GET-ADCOMPUTER -filter {OperatingSystem -NotLike "*server*"} -properties * |select-object
name,enabled,OperatingSystem,distinguishedname,lastlogondate,ipv4address,primarygroup|
Export-csv C:\desktopsAD.csv -notypeinformation -encoding utf8
AL momento de copiar y pegar verificar que todo quede en una sola línea
4. Luego en la misma consola ejecutar el siguiente comando:
GET-ADUSER –filter * -properties * |select-object
AccountExpirationDate,AccountLockoutTime,BadLogonCount,City,CN,Company,Country,Created,Del
eted,Department,Description,DisplayName,distinguishedname,Division,enabled,LastBadPasswordAt
tempt,lastlogondate,lastLogonTimestamp,MemberOf,Modified,Name,Office,Organization,Password
LastSet,PasswordNeverExpires,primarygroup,UserPrincipalName | Export-csv C:\usersAD.csv -
notypeinformation -encoding utf8
5. Después de ejecutar estos comandos se crean 2 archivos en el disco C con el nombre DesktopAD.csv
y UsersAD.csv estos archivos son los insumos requeridos y se deben enviar al equipo de Autodesk.