Manuales+45 XP

Cómo saqué con GLPI qué equipos podían pasar a Windows 11: mirando la generación del procesador

No hizo falta nada raro: el inventario de GLPI, la generación del procesador (de 8.ª en adelante) y, si hacía falta, un par de ajustes en la BIOS.

IvánPublicado el 6 minRead in English

Cuando te toca responder qué equipos pueden pasar a Windows 11, es fácil pensar que hace falta medir de todo en cada PC. Yo lo resolví de una forma mucho más simple: saqué el procesador de cada equipo del inventario de GLPI y miré la generación. De 8.ª en adelante, se puede actualizar; y en los casos en que hacía falta, solo quedaba tocar un par de apartados en la BIOS.

Todo lo que sale aquí es genérico: nada de nombres de servidores ni de la organización.

No es la comprobación oficial completa, y más abajo te cuento dónde falla. Pero como primer filtro te dice en poco tiempo cuántos equipos van a poder actualizarse y cuántos habría que sustituir. Y no es una pregunta menor: el soporte de Windows 10 acabó el 14 de octubre de 2025, y las actualizaciones de pago para empresas (ESU) llegan como máximo a octubre de 2028.

1. Por qué basta con el procesador para el primer corte

Windows 11 pide esto:

Requisito Mínimo ¿Está en GLPI?
Procesador 2 núcleos, 1 GHz, modelo de la lista de Microsoft El modelo, sí
Memoria 4 GB Sí
Disco 64 GB Sí
Firmware UEFI con Secure Boot No, en el inventario normal
TPM Versión 2.0 No, en el inventario normal

Parece que faltan dos datos importantes, pero aquí está la clave: el procesador es lo único de esa tabla que no puedes cambiar sin cambiar el equipo. La RAM se amplía, el disco se sustituye, y los equipos con procesadores de esa época suelen traer el TPM integrado en el propio chip, aunque a veces venga apagado.

Es lo que hace útil la regla: el procesador separa los equipos que merece la pena revisar de los que no.

2. Saca la lista de GLPI

Con el agente instalado en los equipos (en el artículo de GPO básicas tienes cómo desplegarlo), no hay que instalar nada más:

  1. Entra en Activos > Ordenadores.
  2. Añade las columnas de procesador, memoria, sistema operativo y última fecha de inventario.
  3. Filtra por sistema operativo para quedarte con los Windows 10.
  4. Exporta el resultado a CSV.

Los nombres exactos de las columnas cambian un poco entre versiones y según el idioma. Con pocos equipos, puedes ordenar por procesador y leerlo tal cual.

3. Cómo leer la generación

Está en el número del modelo:

Modelo Cómo se lee Generación
i3-4130 La primera cifra 4.ª: no
i7-7700 La primera cifra 7.ª: no
i5-8250U La primera cifra 8.ª: sí
i7-10700 Las dos primeras, con cinco cifras 10.ª: sí
i5-1135G7 Las dos primeras, con letra G, U, P o H 11.ª: sí

Ojo con el último: un i5-1135G7 empieza por 1, pero es de 11.ª generación, no de primera.

En AMD, lo equivalente es que la lista de Microsoft empieza en la serie Ryzen 2000. Un Ryzen 5 3600 vale y un Ryzen 7 1700 no.

4. Si son muchos equipos, que lo haga un script

Para no ir fila por fila, este script lee el CSV de GLPI y añade una columna con el resultado:

param(
    [string]$Csv,
    [string]$Columna = 'Procesador',
    [string]$Salida = 'win11-por-cpu.csv'
)

function Get-Veredicto([string]$cpu) {
    if ($cpu -match 'Core\(?T?M?\)?\s+Ultra') { return 'Apto' }

    if ($cpu -match '\bi[3579]-(\d{3,5})([A-Z]\w*)?') {
        $num = $Matches[1]; $sufijo = $Matches[2]
        if ($num.Length -eq 5) { $gen = [int]$num.Substring(0, 2) }       # i7-10700, i5-12400
        elseif ($num.Length -eq 3) { $gen = 1 }                           # i5-650
        elseif ($num[0] -eq '1' -and $sufijo -match '^[GUPH]') {          # i5-1135G7, i7-1260P
            $gen = [int]$num.Substring(0, 2)
        }
        else { $gen = [int]$num.Substring(0, 1) }                         # i5-8250U, i3-4130

        if ($sufijo -match '^X') { return 'Revisar' }                     # serie X: lista aparte
        if ($gen -ge 8) { return 'Apto' } else { return 'No apto' }
    }

    if ($cpu -match 'Ryzen \d (?:PRO )?(\d)\d{3}') {
        if ([int]$Matches[1] -ge 2) { return 'Apto' } else { return 'No apto' }
    }

    return 'Revisar'   # Xeon, Pentium, Celeron, Threadripper, nombres raros
}

$equipos = Import-Csv $Csv -Delimiter ';' | ForEach-Object {
    $_ | Add-Member -NotePropertyName Win11 -NotePropertyValue (Get-Veredicto $_.$Columna) -PassThru
}

$equipos | Export-Csv $Salida -Delimiter ';' -NoTypeInformation -Encoding UTF8
$equipos | Group-Object Win11 | Select-Object Name, Count
.\win11-por-cpu.ps1 -Csv .\glpi.csv -Columna 'Procesador'

Pon en -Columna el nombre que tenga esa columna en tu CSV y cambia -Delimiter si usa otro separador. Lo he probado con una lista de 19 modelos de ejemplo, no con una exportación real, así que revisa las primeras filas antes de fiarte.

Lo que no sabe clasificar lo deja en Revisar en lugar de adivinarlo, porque de Xeon, Pentium y Celeron solo están en la lista algunos modelos. Esos se miran en la lista de Intel.

5. Lo que se arregla en la BIOS

Con un procesador válido, lo que suele quedar son dos apartados:

  • TPM: según el fabricante aparece como Intel PTT, AMD fTPM, TPM Device o Security Chip. Hay que activarlo.
  • Secure Boot: requiere arrancar en UEFI, normalmente con CSM o Legacy desactivado.

Antes de entrar en la BIOS, puedes comprobar cómo está el equipo desde una consola de administrador:

Get-Tpm
Confirm-SecureBootUEFI

A mí no me hizo falta nada más, pero hay un caso que conviene conocer aunque no te toque. Si un equipo arranca en modo Legacy con disco MBR, no cambies a UEFI sin más, porque dejará de arrancar. Según la documentación de Microsoft, primero hay que convertir el disco:

mbr2gpt /validate /allowFullOS
mbr2gpt /convert /allowFullOS

Después ya puedes pasar la BIOS a UEFI y activar Secure Boot. Hazlo primero en un equipo de prueba y con copia de lo que importe. Y si tienes varios iguales, lo que resuelvas en uno te sirve para todo ese modelo.

6. Dónde falla la regla

  • Es un atajo, no la lista oficial. La generación te da una respuesta rápida, pero quien decide es la lista de Microsoft.
  • Algún modelo antiguo puede ser una excepción. La lista de Intel incluye la serie X 7000, por ejemplo; por eso el script la manda a Revisar.
  • No te dice el estado del TPM. Un equipo Apto puede tener el TPM apagado o, rara vez, no tenerlo.

Para los casos dudosos, Microsoft publica HardwareReadiness.ps1, un script que comprueba disco, memoria, TPM, procesador y Secure Boot, y te da un CAPABLE o NOT CAPABLE con el motivo. Se ejecuta como administrador en el propio equipo. Es de 2021 y hay administradores que avisan de que puede marcar como no compatibles algunas CPU recientes, así que no se lo creas sin mirar la lista.

Si quisieras tener TPM y Secure Boot dentro de GLPI, el plugin GLPI Inventory tiene una tarea Collect que lee registro y WMI. Para este primer corte no me hizo falta.

Lo que no hay que hacer

  • Leer mal los modelos nuevos. Un i5-1135G7 no es de primera generación: si filtras a ojo, te llevas por delante equipos que valen.
  • Dar un equipo por perdido sin mirar la BIOS. Con un procesador válido, muchas veces es cuestión de activar dos opciones.
  • Fiarte de un inventario viejo. Mira la fecha del último inventario: un equipo que lleva meses sin contactar quizá ya ni exista.
  • Olvidar la RAM y el disco. El procesador manda, pero un equipo con menos de 4 GB o 64 GB también necesita algo más.
  • Saltarte los requisitos para cuadrar las cuentas. Hay trucos para instalar en equipos sin soporte, pero Microsoft no los soporta y no te garantiza las actualizaciones.

Resumen

  1. Saca de GLPI el procesador de cada Windows 10.
  2. De 8.ª generación en adelante en Intel, y de Ryzen 2000 en adelante en AMD: se puede actualizar.
  3. Si no pasa, revisa TPM y Secure Boot en la BIOS antes de pensar en comprar.
  4. Los casos raros, contra la lista de Microsoft o con su script.

No hace falta montar un sistema para responder a esta pregunta: con el inventario que ya tienes y saber leer el nombre del procesador, llegas muy lejos.

Mini-quiz

¿Te has quedado con la idea?

Tres preguntas rápidas. Cada acierto suma 10 XP.

  1. En el inventario aparece un Intel Core i5-1135G7. ¿De qué generación es?
  2. Un equipo con un i5 de 8.ª generación no pasa la comprobación de Windows 11. ¿Qué miras primero?
  3. Un equipo arranca en modo Legacy desde un disco MBR. ¿Qué pasa si cambias la BIOS a UEFI sin más?
  • #glpi
  • #windows-11
  • #inventario
  • #powershell
  • #tpm
Esc