Obtener y Exportar Información de Equipos en Active Directory con PowerShell

Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

En entornos corporativos donde se gestiona una gran cantidad de equipos unidos a un dominio, es habitual que los administradores necesiten auditar o revisar el estado de estos equipos. PowerShell, junto con el módulo de Active Directory, proporciona comandos muy potentes y directos para este propósito.

A continuación, veremos cómo obtener una lista de todos los equipos del dominio y cómo exportarla a un archivo CSV para su análisis o documentación.

1. Obtener información básica de los equipos del dominio

El siguiente comando nos permite listar todos los objetos de equipo (computadoras) del Active Directory, mostrando únicamente si están habilitados (Enabled) y su nombre distinguido (DistinguishedName):

Get-ADComputer -Filter * | Select-Object Enabled, DistinguishedName

¿Qué hace este comando?

  • Get-ADComputer -Filter *: Recupera todos los objetos de equipo del dominio.
  • Select-Object Enabled, DistinguishedName: Filtra la salida para mostrar únicamente si el equipo está habilitado y su ubicación dentro del árbol de Active Directory.

Ejemplo de salida:

Enabled DistinguishedName
------- -----------------
True CN=PC1,OU=Oficina,DC=empresa,DC=local
False CN=PC2,OU=Archivados,DC=empresa,DC=local
True CN=PC3,OU=Soporte,DC=empresa,DC=local

Esta información es útil para detectar equipos deshabilitados, revisar su ubicación o preparar tareas de limpieza en AD.

2. Exportar la información a un archivo CSV

Si queremos guardar esta información para su análisis posterior en Excel u otra herramienta, podemos usar este comando:

Get-ADComputer -Filter * | Select-Object Enabled, DistinguishedName | Export-Csv -Path equipos.csv -NoTypeInformation

¿Qué hace este comando adicionalmente?

  • Export-Csv -Path equipos.csv: Exporta los datos al archivo equipos.csv en el directorio actual.
  • -NoTypeInformation: Elimina la línea de metadatos al inicio del archivo CSV.

El resultado será un archivo que puedes abrir en Excel, lo que facilita la revisión, filtrado y generación de informes.

Requisitos previos

  • Debes tener instalado el módulo de Active Directory (RSAT: Active Directory Module for Windows PowerShell).
  • Debes ejecutar el comando desde una máquina unida al dominio y con permisos adecuados.

Conclusión

Estos comandos son herramientas muy útiles para auditar rápidamente el estado de los equipos en Active Directory y generar documentación. Puedes ampliar estos ejemplos añadiendo más propiedades como LastLogonDate, OperatingSystem o filtrando por OU concreta para análisis más específicos.

Binario 0
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.