Inventario de hardware post-instalación

Objetivo:

Generar un informe detallado y completo del inventario de hardware y software instalado en el sistema operativo tras su despliegue, utilizando comandos nativos y scripts de PowerShell en entornos Windows (Get-ComputerInfo) o herramientas especializadas en distribuciones GNU/Linux (inxi).

Escenario:

  • Una máquina virtual o equipo físico con un sistema operativo recién instalado y configurado (Windows 10/11 o GNU/Linux).
  • Privilegios de administrador o superusuario para acceder a las consultas profundas de los componentes de hardware.
  • Consola de comandos abierta (PowerShell o terminal Linux).

Instrucciones:

Opción A: Generación de inventario en entornos Windows mediante PowerShell

  1. Abre una ventana de PowerShell con privilegios de administrador.
  2. Para obtener un informe masivo y exhaustivo de todos los parámetros del sistema operativo y del equipo, ejecuta el cmdlet nativo:
    Get-ComputerInfo
  3. Dado que el volumen de información devuelto es enorme, es una práctica habitual filtrar los campos críticos o volcar el resultado a un archivo de texto estructurado para su auditoría. Ejecuta el siguiente script para exportar un informe limpio a tu escritorio:
    Get-ComputerInfo | Select-Object OsName, OsVersion, CsName, CsProcessors, CsTotalPhysicalMemory | Out-File "$HOME\Desktop\Informe_Hardware_Windows.txt"
  4. Para auditar de forma específica los componentes físicos del hardware (como discos, procesador o memoria RAM) mediante WMI / CIM, puedes ejecutar las siguientes consultas rápidas:
    :: Consulta de procesador y memoria
    Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, MaxClockSpeed
    Get-CimInstance Win32_PhysicalMemory | Select-Object Capacity, Speed, Manufacturer
    
    :: Listado rápido de software instalado
    Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion

Opción B: Generación de inventario en entornos GNU/Linux mediante la herramienta `inxi`

  1. Abre una terminal en tu distribución Linux (ej. Ubuntu, Debian, Mint). Si la herramienta inxi no viene instalada de serie, instálala rápidamente con el gestor de paquetes de tu sistema:
    sudo apt update && sudo apt install inxi -y
  2. Para generar un informe completo y estético que incluya absolutamente todos los detalles del hardware (CPU, placa base, tarjeta gráfica, audio, red, discos y memoria RAM), ejecuta el comando con parámetros de máxima verbosidad:
    inxi -F -z
    Nota: El parámetro -F activa la visualización completa de todos los dispositivos, y -z oculta información sensible como direcciones IP locales o MACs por motivos de privacidad.
  3. Para auditar los paquetes de software instalados o el estado del kernel del sistema, puedes complementar el inventario con comandos nativos:
    :: Información del núcleo y arquitectura
    uname -r && hostnamectl
    
    :: Listado de paquetes de software instalados (en sistemas basados en Debian)
    dpkg -l | less

Verificación:

  • Comprueba que los informes generados (ya sea en el fichero de texto de Windows o en la salida por consola de inxi) se muestran limpios, legibles y sin errores de lectura.
  • Valida que los valores críticos de hardware devueltos (como la cantidad total de memoria RAM detectada, los núcleos del procesador o el espacio de almacenamiento) coinciden exactamente con las especificaciones físicas reales de la máquina.

Preguntas de reflexión:

  1. ¿Qué importancia tiene para el departamento de soporte técnico y administración de sistemas realizar un inventario automatizado de hardware y software inmediatamente después de finalizar el despliegue de un equipo?
  2. ¿Qué diferencias metodológicas y de nivel de detalle existen entre consultar la información mediante comandos integrados del S.O. (como PowerShell) frente a herramientas dedicadas de análisis de hardware (como inxi)?
  3. ¿Cómo contribuye el uso periódico de scripts de inventario automatizado en una red corporativa a la hora de planificar actualizaciones de hardware o detectar vulnerabilidades de software obsoleto?
Haz clic aquí para ver las soluciones y explicaciones

1. ¿Por qué es importante el inventario automatizado post-instalación?

Permite certificar de manera rápida y fidedigna que el sistema operativo ha reconocido correctamente todos los componentes físicos del equipo tras el montaje o la instalación limpia (controladores de red, chipset, memoria RAM completa, etc.). Además, establece una línea base documentada del parque informático corporativo ante futuras incidencias o auditorías de licencias de software.


2. ¿Qué diferencias hay entre PowerShell e inxi en la obtención de datos?

PowerShell se integra profundamente con el proveedor de administración del sistema operativo Windows (WMI/CIM), extrayendo información detallada tanto de la capa lógica de software y configuración como del hardware mediante consultas a objetos estructurados. Por su parte, herramientas como inxi en Linux están especialmente diseñadas para consultar directamente los registros del kernel, los buses del sistema (como PCI y USB) y los directorios virtuales del sistema (como /proc y /sys), ofreciendo un resumen de hardware extremadamente limpio, rápido y fácil de leer en consola.


3. ¿Cómo ayuda el inventario automatizado en la planificación y seguridad corporativa?

Disponer de inventarios automatizados recurrentes permite a los administradores identificar de manera proactiva qué equipos de la red se están quedando cortos de hardware (por ejemplo, escasez de memoria RAM o discos saturados) antes de que sufran fallos de rendimiento. Asimismo, facilita detectar de forma inmediata la presencia de software no autorizado, versiones obsoletas o aplicaciones con vulnerabilidades conocidas que deban ser parcheadas en toda la organización.