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
- Abre una ventana de PowerShell con privilegios de administrador.
- Para obtener un informe masivo y exhaustivo de todos los parámetros del sistema operativo y del equipo, ejecuta el cmdlet nativo:
Get-ComputerInfo
- 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"
- 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`
- Abre una terminal en tu distribución Linux (ej. Ubuntu, Debian, Mint). Si la herramienta
inxino viene instalada de serie, instálala rápidamente con el gestor de paquetes de tu sistema:sudo apt update && sudo apt install inxi -y
- 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-Factiva la visualización completa de todos los dispositivos, y-zoculta información sensible como direcciones IP locales o MACs por motivos de privacidad. - 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:
- ¿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?
- ¿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)? - ¿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.