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

- Link: https://binariocero.com/windows/obtener-y-exportar-informacion-de-equipos-en-active-directory-con-powershell
- Published: 2025-06-06T21:45:00+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

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`):

    ```wp-block-preformatted
    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:

    ```wp-block-preformatted
    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:

    ```wp-block-preformatted
    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.
