{"id":901559,"date":"2026-10-14T17:45:26","date_gmt":"2026-10-14T17:45:26","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/extraer-version-bios-powershell\/"},"modified":"2026-10-14T17:45:27","modified_gmt":"2026-10-14T17:45:27","slug":"extraer-version-bios-powershell","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/es\/blog\/extraer-version-bios-powershell\/","title":{"rendered":"C\u00f3mo usar PowerShell para extraer la versi\u00f3n de la BIOS y del firmware de los dispositivos y cumplir con el inventario"},"content":{"rendered":"<div class=\"in-context-cta\"><h2>Puntos clave<\/h2>\n<ul>\n<li>Obt\u00e9n la BIOS y el firmware con PowerShell: usa la clase Win32_BIOS para extraer los datos del fabricante, las fechas de lanzamiento y los n\u00fameros de serie y crear l\u00edneas base de inventario.<\/li>\n<li>Identifica las versiones espec\u00edficas de UEFI: en sistemas modernos, recurre a la clase MSFT_FirmwareInformation o a comprobaciones en el registro para verificar el modo de arranque y el estado de Secure Boot.<\/li>\n<li>Aprovecha CMD y WMIC como alternativa: usa los comandos wmic bios para un diagn\u00f3stico r\u00e1pido en sistemas donde PowerShell est\u00e1 restringido o cuando necesites compatibilidad con scripts por lotes.<\/li>\n<li>Guarda los datos del firmware en el registro: escribe la informaci\u00f3n de versi\u00f3n y las marcas de tiempo en HKLM para un seguimiento persistente y una monitorizaci\u00f3n centralizada desde tus herramientas RMM.<\/li>\n<li>Automatiza las auditor\u00edas de todo el parque: despliega los scripts con tareas programadas o con NinjaOne para mantener una visibilidad continua y recibir alertas cuando el firmware est\u00e9 desactualizado o sea vulnerable.<\/li>\n<\/ul>\n<\/div>\n<p>Una <a href=\"https:\/\/www.ninjaone.com\/es\/blog\/comprobar-version-bios-firmware-uefi\/\">BIOS o firmware<\/a> desactualizados pueden provocar brechas de seguridad, inestabilidad del hardware y problemas de soporte. Recopilar de forma peri\u00f3dica las versiones de BIOS\/UEFI y del firmware de los dispositivos es imprescindible para el cumplimiento. Y mejor a\u00fan: automatizar el inventario mejora la visibilidad y ayuda a priorizar los parches en los entornos de tus clientes.<\/p>\n<p>En esta gu\u00eda ver\u00e1s c\u00f3mo usar PowerShell para <strong>obtener la versi\u00f3n de la BIOS<\/strong>, etiquetar los resultados en el registro y automatizar los informes de todo el parque de dispositivos.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center; vertical-align: middle;\"><strong>Haz clic para elegir un m\u00e9todo<\/strong><\/td>\n<td style=\"text-align: center; vertical-align: middle;\"><strong>\ud83d\udcbb<\/strong><br \/>\n<strong>Ideal para usuarios individuales<\/strong><\/td>\n<td style=\"text-align: center; vertical-align: middle;\"><strong>\ud83d\udcbb\ud83d\udcbb\ud83d\udcbb<\/strong><br \/>\n<strong>Ideal para empresas<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-1\"><strong>M\u00e9todo 1: usar PowerShell para obtener la versi\u00f3n de la BIOS y del firmware<\/strong><\/a><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-2\"><strong>M\u00e9todo 2: obtener la versi\u00f3n del firmware en dispositivos compatibles con UEFI<\/strong><\/a><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-3\"><strong>M\u00e9todo 3: (opcional) alternativas con CMD para comprobar la BIOS y el firmware<\/strong><\/a><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<td style=\"text-align: center;\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>Si prefieres una explicaci\u00f3n visual r\u00e1pida, mira nuestra gu\u00eda en v\u00eddeo sobre <a href=\"https:\/\/www.ninjaone.com\/videos\/powershell\/how-to-use-powershell-to-extract-device-bios-firmware-versions-for-inventory-compliance\/\">c\u00f3mo usar PowerShell para extraer la versi\u00f3n de la BIOS y del firmware de los dispositivos con fines de cumplimiento del inventario<\/a><\/em><\/p>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\"><span data-sheets-root=\"1\">Automatiza la gesti\u00f3n del cumplimiento con una sola soluci\u00f3n de TI.<\/span><\/p>\n<p>\u2192 <a href=\"https:\/\/www.ninjaone.com\/es\/prueba-gratuita-formulario\/\" class=\"in-cell-link\" rel=\"noopener\" target=\"_blank\">Prueba NinjaOne para empresas y MSP<\/a><\/p>\n<\/div>\n<h2>M\u00e9todos para obtener la versi\u00f3n de la BIOS con PowerShell y cumplir con el inventario<\/h2>\n<p>Antes de empezar, aseg\u00farate de contar con lo siguiente:<\/p>\n<p><strong>\ud83d\udccc Requisitos generales:<\/strong><\/p>\n<ul>\n<li>PowerShell 5.1 o posterior<\/li>\n<li>Privilegios de administrador en los endpoints de destino<\/li>\n<li>Opcional: acceso al registro local para etiquetar los resultados<\/li>\n<li>Opcional: una plataforma RMM (por ejemplo, <a href=\"https:\/\/www.ninjaone.com\/es\/rmm\/\">NinjaOne<\/a>) para ejecutar scripts y generar informes de forma remota<\/li>\n<li>Opcional: GPO para imponer la periodicidad del inventario<\/li>\n<\/ul>\n<h3 id=\"method-1\">M\u00e9todo 1: usar PowerShell para obtener la versi\u00f3n de la BIOS y del firmware<\/h3>\n<p>Este m\u00e9todo consulta directamente con PowerShell las clases <a href=\"https:\/\/petri.com\/what-is-the-difference-between-wmi-and-cim\/\" target=\"_blank\" rel=\"noopener\">WMI\/CIM<\/a> integradas en Windows y recopila la informaci\u00f3n b\u00e1sica de BIOS\/UEFI: versi\u00f3n, fabricante, fecha de lanzamiento y, cuando est\u00e1n expuestas, las entradas de firmware de los componentes.<\/p>\n<p><strong>\ud83d\udccc Casos de uso:<\/strong> ideal para auditar dispositivos antes de las comprobaciones de cumplimiento y para crear informes de inventario o l\u00edneas base.<\/p>\n<p>Paso a paso:<\/p>\n<ol>\n<li>Pulsa <strong>Win + S<\/strong>, escribe <a href=\"https:\/\/www.ninjaone.com\/es\/it-hub\/endpoint-management\/powershell\/\"><strong>PowerShell<\/strong><\/a>, haz clic con el bot\u00f3n derecho en <strong>Windows PowerShell<\/strong> y selecciona <strong>Ejecutar como administrador<\/strong>. (Consulta el punto 1 de \u26a0\ufe0f <a href=\"#things-to-look-out-for\"><em>Aspectos a tener en cuenta<\/em><\/a>).<\/li>\n<li>Obt\u00e9n la informaci\u00f3n b\u00e1sica de la BIOS con WMI\/CIM:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>$bios = Get-CimInstance -ClassName Win32_BIOS<\/code><\/strong><br \/>\n<strong><code>$biosInfo = [PSCustomObject]@{<\/code><\/strong><br \/>\n<strong><code>ComputerName = $env:COMPUTERNAME<\/code><\/strong><br \/>\n<strong><code>BIOSVersion = ($bios.BIOSVersion -join \" \")<\/code><\/strong><br \/>\n<strong><code>ReleaseDate = [Management.ManagementDateTimeConverter]::ToDateTime($bios.ReleaseDate).ToString(\"yyyy-MM-dd\")Manufacturer = $bios.Manufacturer<\/code><\/strong><br \/>\n<strong><code>SerialNumber = $bios.SerialNumber<\/code><\/strong><br \/>\n<strong><code>SMBIOSBIOSVersion = $bios.SMBIOSBIOSVersion<\/code><\/strong><br \/>\n<strong><code>}<\/code><\/strong><\/p>\n<ol start=\"3\">\n<li>Exporta los datos a CSV (comprueba que la carpeta exista):<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>$biosInfo | Export-Csv \"C:\\Reports\\BIOS_Inventory_$env:COMPUTERNAME.csv\" -NoTypeInformation<\/code><\/strong><\/p>\n<h3 id=\"method-2\">M\u00e9todo 2: obtener la versi\u00f3n del firmware en dispositivos compatibles con UEFI<\/h3>\n<p>Este m\u00e9todo se centra en sistemas modernos arrancados en modo UEFI. Confirma si un dispositivo es compatible con UEFI y recupera la informaci\u00f3n de firmware propia de UEFI, con comprobaciones cruzadas opcionales frente a los datos de la BIOS.<\/p>\n<p><strong>\ud83d\udccc Casos de uso: <\/strong>especialmente \u00fatil para crear l\u00edneas base de cumplimiento solo para UEFI, verificar las versiones de firmware en sistemas UEFI y evaluar el estado de <a href=\"https:\/\/www.ninjaone.com\/es\/blog\/comprobar-si-secure-boot-esta-activado-o-desactivado\/\">Secure Boot<\/a>.<\/p>\n<p>Paso a paso:<\/p>\n<ol>\n<li>Pulsa <strong>Win + S<\/strong>, escribe <strong>PowerShell<\/strong>, haz clic con el bot\u00f3n derecho en <strong>Windows PowerShell<\/strong> y selecciona <strong>Ejecutar como administrador<\/strong>.<\/li>\n<li>Confirma el modo de arranque (2 = UEFI, 1 = BIOS legacy)<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>(Get-ItemProperty 'HKLM:\\SYSTEM\\CurrentControlSet\\Control').PEFirmwareType<\/code><\/strong><\/p>\n<ol start=\"3\">\n<li>Usa MSFT_FirmwareInformation, disponible a partir de Windows 10 1809:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>Get-CimInstance -Namespace root\\StandardCimv2 -ClassName MSFT_FirmwareInformation |<\/code><\/strong><br \/>\n<strong><code>Select-Object FirmwareVersion, Manufacturer, Description<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>\ud83d\udccc Nota: <\/strong>en algunos dispositivos UEFI, la clase MSFT_FirmwareInformation no devuelve resultados porque el fabricante del firmware no expone esos valores. En ese caso, contin\u00faa con el <strong>paso 4 (Win32_BIOS) <\/strong>para recopilar los datos de BIOS\/UEFI necesarios.<\/p>\n<ol start=\"4\">\n<li>Recurre a <strong>Win32_BIOS <\/strong>en compilaciones antiguas (compatibilidad legacy):<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>Get-CimInstance -ClassName Win32_BIOS<\/code><\/strong><\/p>\n<p><strong>Consejo:<\/strong> si PEFirmwareType devuelve 1, tu dispositivo est\u00e1 en <strong>modo legacy<\/strong>. Es un riesgo de seguridad, porque funciones modernas como <strong>Secure Boot<\/strong> y <strong>Device Guard<\/strong> no pueden funcionar. Aprovecha este inventario para identificar los dispositivos \u00ablegacy\u00bb y convertirlos a UEFI.<\/p>\n<h3 id=\"method-3\">M\u00e9todo 3: (opcional) alternativas con CMD para comprobar la BIOS y el firmware<\/h3>\n<p>Este m\u00e9todo resulta \u00fatil en entornos con acceso solo a <a href=\"https:\/\/www.ninjaone.com\/es\/blog\/simbolo-del-sistema-windows\/\">CMD<\/a> o con requisitos de scripting por lotes. Utiliza las herramientas de l\u00ednea de comandos integradas en Windows para obtener la versi\u00f3n de la BIOS, el fabricante, la fecha de lanzamiento y datos b\u00e1sicos del sistema para un triaje r\u00e1pido.<\/p>\n<p><strong>\ud83d\udccc Casos de uso:<\/strong> ideal para comprobaciones locales r\u00e1pidas sin escribir scripts, sobre todo en sistemas restringidos.<\/p>\n<p>Paso a paso:<\/p>\n<ol>\n<li>Pulsa <strong>Win + S<\/strong>, escribe <strong>cmd<\/strong>, haz clic con el bot\u00f3n derecho en <strong>S\u00edmbolo del sistema<\/strong> y selecciona <strong>Ejecutar como administrador<\/strong> (opcional, pero recomendable).<\/li>\n<li>Para comprobaciones locales b\u00e1sicas:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>wmic bios get smbiosbiosversion, version, releasedate, manufacturer<\/code><\/strong><\/p>\n<ol start=\"3\">\n<li>Redirige toda la informaci\u00f3n de la BIOS a un archivo de texto:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>wmic bios get \/format:list &gt; C:\\Reports\\BIOS_Info.txt<\/code><\/strong><\/p>\n<p><strong>\ud83d\udccc Nota: <\/strong>si <strong>C:\\Reports<\/strong> no existe, actualiza la ruta a un directorio existente o crea primero el filtro:<\/p>\n<p><strong><code>mkdir C:\\Reports<\/code><\/strong><\/p>\n<h3>Guardar los datos de BIOS\/firmware en el registro para una monitorizaci\u00f3n continua<\/h3>\n<p>Este m\u00e9todo escribe las versiones recopiladas de BIOS\/UEFI y del firmware del dispositivo en una ruta del <a href=\"https:\/\/www.ninjaone.com\/es\/blog\/registro-de-windows\/\">registro<\/a> coherente, para un seguimiento persistente. Adem\u00e1s, permite que otros roles o scripts accedan a esos datos para generar informes y alertas.<\/p>\n<p><strong>\ud83d\udccc Casos de uso:<\/strong> ideal cuando necesitas datos centralizados para auditor\u00edas de cumplimiento y para vigilar los cambios de versi\u00f3n a lo largo del tiempo.<\/p>\n<p>Paso a paso:<\/p>\n<ol>\n<li>Pulsa <strong>Win + S<\/strong>, escribe <strong>PowerShell<\/strong>, haz clic con el bot\u00f3n derecho en <strong>Windows PowerShell<\/strong> y selecciona <strong>Ejecutar como administrador<\/strong>.<\/li>\n<li>Etiqueta el estado del inventario de la BIOS en el registro local para revisiones de auditor\u00eda o de logs: (Consulta el punto 2 de \u26a0\ufe0f <a href=\"#things-to-look-out-for\"><em>Aspectos a tener en cuenta<\/em><\/a>).<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>New-Item -Path \"HKLM:\\SOFTWARE\\Org\\BIOSInventory\" -Force<\/code><\/strong><br \/>\n<strong><code>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\BIOSInventory\" -Name \"BIOSVersion\" -Value $bios.SMBIOSBIOSVersion<\/code><\/strong><br \/>\n<strong><code>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\BIOSInventory\" -Name \"ReleaseDate\" -Value $bios.ReleaseDate<\/code><\/strong><br \/>\n<strong><code>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\BIOSInventory\" -Name \"LastCollected\" -Value (Get-Date).ToString(\"u\")<\/code><\/strong><\/p>\n<ol start=\"3\">\n<li>Verif\u00edcalo desde CMD:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>reg query HKLM\\SOFTWARE\\Org\\BIOSInventory<\/code><\/strong><\/p>\n<h3>Automatizar la recopilaci\u00f3n con una tarea programada o un RMM<\/h3>\n<p>La recopilaci\u00f3n de datos de BIOS y firmware debe ser continua, no algo puntual. Este m\u00e9todo permite escalar el inventario <a href=\"https:\/\/www.windowscentral.com\/how-create-automated-task-using-task-scheduler-windows-10\" target=\"_blank\" rel=\"noopener\">configurando tareas programadas<\/a> en cada dispositivo o <a href=\"https:\/\/www.ninjaone.com\/es\/supervision-gestion-de-endpoints\/despliegue-de-scripts-remoto\/\">desplegando scripts<\/a> con una plataforma RMM como NinjaOne.<\/p>\n<p><strong>\ud83d\udccc Casos de uso:<\/strong> ideal para gestionar varios endpoints, automatizar auditor\u00edas de cumplimiento y centralizar los informes.<\/p>\n<p>Antes de lanzar un inventario automatizado en port\u00e1tiles, comprueba el estado de la bater\u00eda. No te conviene marcar un dispositivo como \u00ablisto para actualizar\u00bb si solo le queda un 5 % de bater\u00eda.<\/p>\n<p><strong><code>$Battery = Get-CimInstance -ClassName Win32_Battery $PowerStatus = if ($Battery.BatteryStatus -eq 2) { \"Plugged In\" } else { \"On Battery\" } # Add $PowerStatus to your Registry or CSV output<\/code><\/strong><\/p>\n<p>Instrucciones:<\/p>\n<ul>\n<li>Programa el script para que se ejecute una vez a la semana:<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><strong><code>schtasks \/create \/tn \"CollectBIOSInventory\" \/tr \"powershell.exe -File C:\\Scripts\\BIOSCheck.ps1\" \/sc weekly \/st 03:00 \/ru SYSTEM<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\">\ud83d\udca1 Consulta la gu\u00eda oficial de Microsoft: <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/schtasks-create\" target=\"_blank\" rel=\"noopener\"><em>Microsoft Learn &#8211; schtasks \/create<\/em><\/a> (CLI del Programador de tareas) para programar scripts.<\/p>\n<ul>\n<li>O bien usa NinjaOne para:\n<ul>\n<li>Ejecutar scripts de inventario en todos los clientes<\/li>\n<li>Recopilar valores del registro o exportar archivos<\/li>\n<li>Lanzar alertas si la BIOS est\u00e1 por debajo de la versi\u00f3n exigida<\/li>\n<li>Etiquetar los endpoints con firmware desactualizado<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\">\ud83d\udca1 Para programar scripts desde el RMM, consulta las <a href=\"https:\/\/www.ninjaone.com\/docs\/endpoint-management\/policies\/policy-scheduled-tasks\/\"><em>tareas programadas por pol\u00edticas<\/em><\/a> de NinjaOne.<\/p>\n<p><strong>\ud83d\udccc Nota: <\/strong>el Programador de tareas de Windows permite automatizar en un \u00fanico dispositivo, pero las pol\u00edticas de NinjaOne garantizan que las tareas programadas se desplieguen y se apliquen de forma uniforme en todos los endpoints. Esa centralizaci\u00f3n reduce el trabajo manual y mejora la supervisi\u00f3n del cumplimiento.<\/p>\n<h2 id=\"things-to-look-out-for\">\u26a0\ufe0f Aspectos a tener en cuenta<\/h2>\n<table>\n<tbody>\n<tr>\n<td><strong>Riesgos<\/strong><\/td>\n<td><strong>Posibles consecuencias<\/strong><\/td>\n<td><strong>C\u00f3mo revertirlo<\/strong><\/td>\n<\/tr>\n<tr>\n<td>1. Ejecutar la consulta b\u00e1sica de la BIOS sin permisos elevados<\/td>\n<td>Acceso denegado; resultados nulos o parciales<\/td>\n<td>Ejecuta PowerShell como administrador<\/td>\n<\/tr>\n<tr>\n<td>2. Escribir en HKLM para etiquetar sin las claves padre o con la arquitectura equivocada<\/td>\n<td>Las claves no se crean o se escriben en <strong>WOW6432Node<\/strong><\/td>\n<td>Crea las claves padre: <strong><code>New-Item 'HKLM:\\SOFTWARE\\&lt;Org&gt;\\FirmwareInventory' -Force<\/code><\/strong>; despu\u00e9s <strong><code>Set-ItemProperty<\/code><\/strong>. Verif\u00edcalo con <strong><code>reg query<\/code><\/strong>. Usa PowerShell de 64 bits.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Otras consideraciones<\/h2>\n<p>Estas son algunas consideraciones adicionales y buenas pr\u00e1cticas que conviene recordar al recopilar datos de versi\u00f3n de BIOS\/UEFI para el cumplimiento del inventario:<\/p>\n<h3>Hardware virtual y no est\u00e1ndar<\/h3>\n<p>Las m\u00e1quinas virtuales (VM) suelen informar de una BIOS o un firmware gen\u00e9ricos que no reflejan el hardware real, lo que puede distorsionar los informes de inventario. Filtra o etiqueta las entradas seg\u00fan el nombre del fabricante (por ejemplo, VMware o Microsoft) para mantener la precisi\u00f3n.<\/p>\n<h3>Estandariza el parcheo por modelo<\/h3>\n<p>Cada modelo de hardware puede requerir actualizaciones de BIOS distintas, y los est\u00e1ndares de cumplimiento var\u00edan seg\u00fan el tipo de dispositivo. Mant\u00e9n una matriz de referencia que cruce modelo de dispositivo, versi\u00f3n de BIOS y vulnerabilidades conocidas.<\/p>\n<h3>Automatizaci\u00f3n de las actualizaciones de firmware<\/h3>\n<p>Actualizar el firmware a mano consume tiempo y es propenso a errores humanos. Valora integrar herramientas CLI del fabricante, como Dell Command Update o Lenovo System Update, para automatizar el proceso de actualizaci\u00f3n.<\/p>\n<h3>Ciclo de vida y auditor\u00eda<\/h3>\n<p>Los dispositivos con firmware desactualizado pueden haber dejado de recibir actualizaciones o soporte del fabricante. Haz un seguimiento de la antig\u00fcedad del firmware y de sus fechas de lanzamiento para detectar los sistemas fuera de garant\u00eda o sin soporte.<\/p>\n<h2>Resoluci\u00f3n de problemas<\/h2>\n<p>Estos son los problemas m\u00e1s habituales al recopilar datos de BIOS\/UEFI y c\u00f3mo solucionarlos:<\/p>\n<h3>Acceso denegado<\/h3>\n<p>Consultar datos del sistema, escribir en HKLM o crear tareas programadas requiere permisos elevados. Ejecuta PowerShell como administrador o programa la tarea como SYSTEM (con los privilegios m\u00e1s altos).<\/p>\n<h3>Se devuelven valores nulos<\/h3>\n<p>Algunos campos de firmware pueden devolver valores nulos o vac\u00edos, sobre todo en sistemas antiguos o m\u00e1quinas virtuales. Detecta primero el firmware y aplica despu\u00e9s una cadena de alternativas segura. Tambi\u00e9n puedes incluir comprobaciones condicionales en el script para gestionar los valores que falten.<\/p>\n<h3>Formatos de fecha incoherentes<\/h3>\n<p>Las fechas de lanzamiento de la BIOS pueden aparecer en formatos incoherentes o sin procesar. Usa PowerShell para normalizar la fecha en los informes:<\/p>\n<p><strong><code>(Get-Date $bios.ReleaseDate).ToString(\"yyyy-MM-dd\")<\/code><\/strong><\/p>\n<h3>No se crean las claves del registro<\/h3>\n<p>El script puede fallar al crear claves del registro o escribir valores si falta el par\u00e1metro -Force, si la ruta padre del registro no existe o si los permisos son insuficientes. Comprueba que se usa -Force y que toda la jerarqu\u00eda del registro est\u00e1 bien definida.<\/p>\n<h3>N\u00fameros de serie que faltan<\/h3>\n<p>Si Win32_BIOS devuelve \u00abTo be filled by O.E.M.\u00bb, prueba a consultar la clase Computer System Product: <strong><code>Get-CimInstance -ClassName Win32_ComputerSystemProduct | Select-Object IdentifyingNumber<\/code><\/strong><\/p>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\"><span data-sheets-root=\"1\">Descubre la gesti\u00f3n de activos de TI en tiempo real y a gran escala.<\/span><\/p>\n<p>\u2192 <a href=\"https:\/\/www.ninjaone.com\/es\/gestion-de-activos-de-ti\/\" class=\"in-cell-link\" rel=\"noopener\" target=\"_blank\">Mira NinjaOne en acci\u00f3n<\/a><\/p>\n<\/div>\n<h2>Servicios de NinjaOne<\/h2>\n<p>NinjaOne mejora la visibilidad del cumplimiento del firmware gracias a:<\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>Capacidad<\/strong><\/td>\n<td><strong>Qu\u00e9 permite NinjaOne<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>Despliegue de scripts multicliente<\/strong><\/td>\n<td><a href=\"https:\/\/www.ninjaone.com\/es\/supervision-gestion-de-endpoints\/despliegue-de-scripts-remoto\/\">Desplegar<\/a> scripts de inventario de BIOS en todos los clientes<\/td>\n<\/tr>\n<tr>\n<td><strong>Informes de inventario basados en el registro<\/strong><\/td>\n<td><a href=\"https:\/\/www.ninjaone.com\/es\/supervision-gestion-de-endpoints\/\">Leer y agregar<\/a> valores del registro para generar informes<\/td>\n<\/tr>\n<tr>\n<td><strong>Etiquetado del cumplimiento de la BIOS<\/strong><\/td>\n<td><a href=\"https:\/\/www.ninjaone.com\/docs\/mdm\/asset-device-management\/\">Etiquetar endpoints<\/a> con versiones de BIOS desactualizadas o vulnerables<\/td>\n<\/tr>\n<tr>\n<td><strong>Correcci\u00f3n automatizada del firmware<\/strong><\/td>\n<td>Lanzar flujos de trabajo <a href=\"https:\/\/www.ninjaone.com\/es\/rmm\/automatizacion-de-ti\/\">automatizados<\/a> de actualizaci\u00f3n de firmware<\/td>\n<\/tr>\n<tr>\n<td><strong>Informes y exportaciones entre clientes<\/strong><\/td>\n<td>Exportar <a href=\"https:\/\/www.ninjaone.com\/es\/supervision-gestion-de-endpoints\/herramientas-de-informes-de-ti\/\">informes<\/a> de inventario de varios clientes para QBR, auditor\u00edas de seguridad o seguimiento de garant\u00edas<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Con NinjaOne, los MSP pueden mantener informaci\u00f3n actualizada del firmware en todos los entornos que gestionan.<\/p>\n<h2>PowerShell para la gesti\u00f3n del inventario de firmware: BIOS\/UEFI siempre listas para una auditor\u00eda<\/h2>\n<p>Controlar las versiones de BIOS y firmware es clave para el fortalecimiento de endpoints, el cumplimiento y la planificaci\u00f3n del ciclo de vida. En esta gu\u00eda has visto c\u00f3mo recopilar datos de BIOS\/UEFI y firmware con PowerShell y CMD, etiquetar los sistemas en local escribiendo la versi\u00f3n en el registro, automatizar el inventario y los informes con tareas programadas o un RMM, y validar y depurar la exactitud de los datos.<\/p>\n<p>Por \u00faltimo, has visto c\u00f3mo NinjaOne ampl\u00eda estas pr\u00e1cticas con visibilidad multicliente e informes centralizados de todos tus clientes, convirtiendo las comprobaciones locales de dispositivos en una gesti\u00f3n del cumplimiento escalable.<\/p>\n<p><strong>Temas relacionados:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/comprobar-version-bios-firmware-uefi\/\">C\u00f3mo comprobar la versi\u00f3n del firmware BIOS o UEFI en Windows 10 y Windows 11<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/actualizacion-de-firmware\/\">\u00bfQu\u00e9 es una actualizaci\u00f3n de firmware? Por qu\u00e9 y c\u00f3mo actualizar el firmware de tu dispositivo<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/actualizaciones-firmware-over-the-air-fota\/\">\u00bfQu\u00e9 son las actualizaciones de firmware Over-The-Air (FOTA) y c\u00f3mo funcionan?<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Una BIOS o firmware desactualizados pueden provocar brechas de seguridad, inestabilidad del hardware y problemas de soporte. Recopilar de forma peri\u00f3dica las versiones de BIOS\/UEFI y del firmware de los dispositivos es imprescindible para el cumplimiento. Y mejor a\u00fan: automatizar el inventario mejora la visibilidad y ayuda a priorizar los parches en los entornos de [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":543423,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4357],"tags":[],"class_list":["post-901559","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operaciones-de-ti"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/901559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/comments?post=901559"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/901559\/revisions"}],"predecessor-version":[{"id":901560,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/901559\/revisions\/901560"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media\/543423"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media?parent=901559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/categories?post=901559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/tags?post=901559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}