Archivo del blog

Mostrando entradas con la etiqueta automatización. Mostrar todas las entradas
Mostrando entradas con la etiqueta automatización. Mostrar todas las entradas

03 junio 2026

¿Sigues actualizando tus drivers a mano? Hazlo como un auténtico profesional

Mantener los drivers y el firmware actualizados es una tarea fundamental para garantizar la estabilidad, el rendimiento y la seguridad de los equipos corporativos, y una auténtica lata, tener los repositorios actualizados.


Aunque Windows Update cubre gran parte de las necesidades, muchos admins lo primero que hacen es bloquear el WSUS y dejarlo en modo automático, por que muchos técnicos tenemos que usar las  herramientas específicas que permiten automatizar la detección e instalación de actualizaciones de controladores, BIOS y firmware que lanzan los fabricantes de equipos.

Pero desde Hoy, gracias a herramientas como Winget, podemos desplegar fácilmente estas soluciones en nuestros equipos y posteriormente integrarlas en scripts, tareas programadas o plataformas de automatización como Ansible y tener una puerta cerrada y puesta al día sin tener que estar pendientes.

Un punto menos de seguridad puesto al día.

Herramientas oficiales por fabricante

FabricanteHerramientaFunción principal
DellDell Command Update (DCU)Actualización de drivers, BIOS y firmware
HPHP Image Assistant (HPIA)Análisis y actualización de drivers, BIOS y software HP
LenovoLenovo System UpdateActualización de drivers, BIOS y utilidades Lenovo

Ventajas de utilizar herramientas del fabricante

  • Mayor precisión en la detección de hardware.
  • Actualizaciones de BIOS y firmware.
  • Compatibilidad garantizada por el fabricante.
  • Automatización mediante línea de comandos.
  • Integración con soluciones de gestión y despliegue.

Instalación mediante Winget

Una de las ventajas de Winget es que permite desplegar estas herramientas de forma rápida y automatizada.

Dell Command Update

winget install Dell.CommandUpdate.Universal

Lenovo System Update

winget install Lenovo.SystemUpdate

HP Image Assistant

winget install HP.HPImageAssistant

Ejemplo práctico: Dell Command Update CLI

Una vez instalado Dell Command Update, podemos utilizar su interfaz de línea de comandos para automatizar actualizaciones.

Buscar actualizaciones

dcu-cli.exe /scan


Aplicar actualizaciones

dcu-cli.exe /applyUpdates



Aplicar actualizaciones en modo silencioso

dcu-cli.exe /applyUpdates -silent

Este enfoque resulta especialmente útil para integrarlo en:

  • Tareas programadas de Windows.
  • Scripts de PowerShell.
  • Playbooks de Ansible.
  • Soluciones RMM.
  • Microsoft Intune.
  • SCCM/MECM.

Ejemplo de despliegue con Ansible

- name: Instalar Dell Command Update
win_shell: |
winget install Dell.CommandUpdate.Universal --silent --accept-source-agreements --accept-package-agreements

- name: Ejecutar actualización de drivers
win_shell: |
"C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" /applyUpdates -silent

Conclusión

La combinación de Winget y las herramientas oficiales de los fabricantes permite crear procesos de mantenimiento completamente automatizados. En el caso de Dell, Dell Command Update CLI facilita enormemente la gestión de drivers y firmware, mientras que HP y Lenovo ofrecen soluciones equivalentes que pueden integrarse en los mismos flujos de trabajo corporativos.

De esta forma, es posible mantener cientos de equipos actualizados con una intervención mínima y aprovechando herramientas ya presentes en el ecosistema Windows.

28 agosto 2025

Cómo monté iVentoy en Proxmox para arrancar equipos por red

Llevaba tiempo buscando una forma cómoda de arrancar ordenadores sin tener que estar grabando pendrives cada dos por tres. Al final encontré iVentoy, una maravilla que te monta un servidor PXE en tu red y te deja cargar cualquier ISO directamente desde ahí.

En muchos sitios se suele hablar de clonar discos con herramientas tipo Clonezilla para ahorrar tiempo y trabajo, es una buena opción si lo usas para un aula, o entorno cerrado, yo también lo he probado, pero la experiencia me ha demostrado que no siempre es la mejor opción.

Con la clonación puedes tener un PC listo en minutos, pero aunque uses sysprep, a veces se arrastran problemas: identificadores duplicados, drivers que no encajan, software en versiones que no tocan, y si usas Intune/Autopilot, entonces tienes el añadido de los hash, que los tienes duplicados, y te dice inTune que tienes XXX equipos con el mismo nombre y mismos recursos.

A mí me pasó varias veces y acabé perdiendo más tiempo corrigiendo errores que instalando de cero.

Con iVentoy, en cambio, arrancas directamente la ISO oficial del sistema operativo y el equipo se instala limpio, como si viniera recién sacado de fábrica. Intune lo detecta sin problemas y cada máquina genera su identificador único en el primer arranque.

Podrías usar estas otras entradas de la web, para personalizar esas ISOS para adecuarlas al uso que vayas a usar.

Lo tengo funcionando en Proxmox y, la verdad, va perfecto para mi laboratorio casero. Te cuento cómo lo hice por si quieres montarlo tú también.


¿Qué es iVentoy?

Es como el Ventoy de toda la vida (ese que usamos para meter muchas ISOs en un USB), pero en versión servidor. Básicamente:

  • Sirve imágenes ISO a través de la red.

  • Te muestra un menú de arranque PXE/iPXE en cualquier PC conectado.

  • Da igual si las ISOs son de Windows, Linux o utilidades como Clonezilla o Memtest.

👉 Lo bueno es que no importa si el servidor corre en Linux o Windows: los clientes arrancan lo que tú quieras.


Preparar la VM en Proxmox

Probé primero en un contenedor LXC, pero no me convenció. Lo más sencillo y estable es crear una VM normal en Proxmox y ahí instalar iVentoy.

Yo la configuré así:

  • Ubuntu Server, sin entorno gráfico, vamos con todo.

  • 2 cores y 2 GB de RAM (si vas a usar muchas ISOs, dale más).

  • 50 GB de disco para las imágenes.

  • La tarjeta de red en bridge (vmbr0), para que esté en la misma red que el resto de equipos.

Le puse una IP fija, en mi caso 192.168.1.42, porque así siempre sé dónde está.


Instalar iVentoy

Dentro de la VM hice esto:

#Descargamos la última versión del programa desde Github.
wget wget https://github.com/ventoy/PXE/releases/download/v1.0.21/iventoy-1.0.21-linux-free.tar.gz

#Descomprimimos el fichero tar -xvzf iventoy-1.0.21-linux-free.tar.gz /opt/iventoy
#Entramos en el directorio
cd /opt/iventoy

#Damos permisos generales a la carpeta iventoy en OPT
sudo chown -R $USER:$USER /opt/iventoy

#Damos permisos de ejecución al instalador
sudo chmod +x iventoy.sh

#Ejecutamos el instalador sudo ./iventoy.sh

Y luego lo arranqué:

sudo ./iventoy.sh start

Interfaz web

Desde cualquier navegador entré en:

http://192.168.1.42:26000

Usuario: admin
Contraseña: admin

Ahí puedes ver los equipos conectados y, lo más importante, añadir las ISOs que quieras.




Añadir ISOs

Las ISOs las copié en:

/opt/iventoy/iso/

Yo puse:

  • Windows 10 (ISO oficial de Microsoft).

  • Ubuntu.

  • Memtest86, para diagnosticar RAM.

Desde la web solo marcas cuáles quieres mostrar en el menú PXE y listo.




Probarlo en un cliente

Cogí un PC, entré en la BIOS y activé el arranque por red (PXE/iPXE).

En cuanto lo conecté a la red, pilló la IP y me apareció el menú de iVentoy. Desde ahí seleccioné la ISO de Windows… y a instalar sin tocar un USB. Brutal 🤯.


Consejos que me funcionaron

  • Ten siempre las ISOs ordenadas en carpetas (Windows, Linux, utilidades).

  • Deja el servidor con IP fija para evitar líos.

  • Si el router de tu red se pone tonto con el DHCP, puedes activar el servidor DHCP que trae iVentoy.

  • Con suficiente RAM y red gigabit, puedes arrancar varios PCs a la vez sin problema.


Conclusión

Para mí, montar iVentoy en Proxmox ha sido un antes y un después. Ahora en mi laboratorio tengo un servidor PXE siempre listo y me olvido de los pendrives de arranque.

Si te gusta cacharrear con sistemas o gestionas varias máquinas en tu red, te recomiendo probarlo. Te va a ahorrar mucho tiempo.

¿Sigues actualizando tus drivers a mano? Hazlo como un auténtico profesional

Mantener los drivers y el firmware actualizados es una tarea fundamental para garantizar la estabilidad, el rendimiento y la seguridad de lo...