Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Catálogo de paquete de controladores

Summary: Dell Command | Implementar catálogo para la implementación del sistema operativo del cliente empresarial.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Instructions

El Dell Command | Deploy Catalog (también conocido como Catálogo de paquete de controladores) 1.0 (notas de la versión) corresponde a los metadatos de los últimos paquetes de controlador de WinPE y sistema que publicó Dell. Es compatible con las tabletas Dell y los sistemas Latitude, OptiPlex y Precision. Permite a los clientes encontrar y descargar el actual Dell Command | Deploy Driver Packs (también conocido como paquete de controladores) con el método de automatización de su elección. 

Los catálogos de paquete de controladores y los paquetes de controladores se actualizan según el programa de publicación. El catálogo de paquete de controladores está disponible para descargar a partir de cualquiera de los tres vínculos que se muestran a continuación:

https://downloads.dell.com/catalog/DriverPackCatalog.cab

ftps://downloads.dell.com/catalog/DriverPackCatalog.cab
 

ftps://ftps.dell.com/catalog/DriverPackCatalog.cab  

El catálogo de paquete de controladores corresponde a un archivo XML “DriverPackCatalog.xml” y a una lista examinable de paquetes de controlador de WinPE y sistema pertinentes a los sistemas Dell Enterprise (Latitude, OptiPlex, Precision y tabletas). El archivo “DriverPackCatalog.xml” está comprimido y firmado digitalmente; además, se proporciona a través de Internet como “DriverPackCatalog.cab”. El esquema XML de “DriverPackCatalog.xml” está disponible para su descarga en DriverPackManifest.xsd (los archivos XSD mencionados está disponible en la misma ubicación: DataModelCore.xsd y Package.xsd).

Consulte el blog de Dustin Hedges, famoso integrante de Dell TechCenter, en el que explica cómo utilizar el catálogo de paquete de controladores para obtener "automágicamente" los CAB del controlador. Keith Garner, especialista de MDT, también cuenta con un script para MDT (con un tutorial en video).

El contenido de “DriverPackCatalog.xml” puede pertenecer a dos categorías:

1.       Los metadatos del catálogo de paquete de controladores: 

Esta sección sirve como un nodo principal para las publicaciones de Driver Pack y, en ella, se incluye metadatos del catálogo en sí. A continuación, se describen los atributos o la información importante presentes en esta sección: 

  • baseLocation:

Componente de URL para encontrar la carpeta raíz durante la descarga de un Driver Pack.

  • baseLocationAccessProtocols

 Protocolos de red permitidos en la ubicación base. De manera predeterminada, se permiten los protocolos HTTP y FTP.

  • dateTime:

Información sobre la fecha y hora de la versión del catálogo.

  • Version:

Versión de la publicación del catálogo. El número de la versión tiene el siguiente formato: Año.Mes.Número de versión (AAAA.MM.NV).

 

  • schemaVersion:

Información sobre la versión del esquema XML utilizado para crear el catálogo.

2.       Los metadatos de Driver Packs: 

Cada nodo “Driver Package” representa un paquete de controladores como una entidad. La información o los datos proporcionados como nodos secundarios y atributos cumplen dos propósitos básicos:

  • Búsqueda o ubicación de un Driver Pack para descargarlo.
  • Evaluación de idoneidad del Driver Pack. 

Según los propósitos mencionados, se explican en detalle algunos de los nodos secundarios y atributos importantes: 

Atributo importante del nodo “Driver Package”

  • formato:

El valor predeterminado es “DUP” debido a que los paquetes de controladores se proporcionan como archivo .EXE. 

  • hashMD5:

MD5 del archivo .EXE. 

  • size:

tamaño del archivo .EXE. 

  • dateTime:

Fecha de publicación del Driver Pack. 

  • vendorVersion:

Por lo general, el valor predeterminado es: 1.0. Sin embargo, la versión cambia si la estructura interna del Driver Pack lo hace. 

  • dellVersion:

Versión de la publicación del Driver Pack que asigna Dell. Generalmente, el número de versión se asigna en incrementos de forma creciente desde A00 hasta A99. 

  • path:

Muestra la información de la URL relativa de la ubicación de descarga de raíz o la “ubicación base” del nodo “DriverPackManifest”. 

  • releaseID:

Identificación única del Driver Pack que asigna Dell. 

  • type:

El catálogo de paquete de controladores soporta los paquetes de controlador de WinPE y sistema. El tipo corresponderá a “Win” en el caso de los paquetes de controlador de sistema y a “WinPE” en el caso de los paquetes de controlador de WinPE. 

 

Nodos secundarios importantes del nodo “Driver Package”:

 

  • SupportedSystems:

Mediante el nodo “SupportedSystems”, se define la idoneidad de un paquete de controlador en relación con el modelo. Mediante el nodo “Brand” (secundario), se proporciona la información sobre la línea de negocios; por otra parte, mediante el nodo “Model” (terciario), se proporciona información acerca del modelo. 

Los siguientes corresponden a atributos clave de los nodos “Brand” y “Model” utilizados para evaluar la idoneidad del modelo:

  • key y prefix

 

La clave y el prefijo de identificación del rubro de actividad que asigna Dell.

 

Key

Prefijo

Rubro de actividad

4

LAT

Latitude

1

OP

OptiPlex

11

PRE

Precision

90

TABLETA

Tableta

72

XPSNOTEBOOK

Laptop XPS

 

  • systemID

Identificación única de un BIOS de sistema de un modelo que asigna Dell.

  • nombre

Nombre de un modelo que asigna Dell.

 

Nota: Tanto “systemID” como “name” se actualizan en el BIOS; sin embargo, “systemID” no es una consulta de WMI a la que se puede acceder fácilmente. Por lo tanto, se recomienda el uso de “name”.

Nota: No se recomienda el uso de CDATA del nodo “Display” en la programación. 

 

  • SupportedOperatingSystems:

La idoneidad del sistema operativo de un paquete de controlador se define con los nodos “SupportedOperatingSystems” y “OperatingSystem”.

 

Los siguientes corresponden a atributos clave del nodo “Operating System” utilizado para evaluar la idoneidad del sistema operativo:

 

  • osVendor:

Como los Driver Packs están dirigidos solo a los sistemas operativos Microsoft Windows, el valor predeterminado es Microsoft.

 

  •  osArch:

Los paquetes de controlador de WinPE y sistema de Dell son compatibles con las arquitecturas de sistema operativo de 32 bits (x86) y 64 bits (x64).

 

  •  majorVersionminorVersionspMajorVersionspMinorVersion:

Estos atributos representan las versiones principal y secundaria de service pack, y las versiones principal y secundaria del sistema operativo.  Para obtener más información, consulte versión del sistema operativo.

 

Nota: Los paquetes de controladores se diseñan y se lanzan versiones con los sistemas operativos cliente como única consideración, por ejemplo, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 , etc. Es posible que los paquetes de controladores para todos los sistemas operativos de un determinado modelo no estén disponibles debido a problemas de compatibilidad entre hardware y software, entre otras causas.

 

Nota: No se recomiendan los usos de otros datos que están presentes en el archivo xml, como idioma, nombre o título, etc.; es decir, se deben utilizar “majorVersion”, “minorVersion”, “osArch” y “osVendor” para identificar la idoneidad del SO.

 

1. ¿Cómo descargar “DriverPackCatalog.cab” desde Dell?

 

Nota: El archivo “DriverPackCatalog.cab” del catálogo de paquete de controladores más reciente está disponible en el sitio de soporte de Dell. Las versiones anteriores se eliminan del sitio después de cada actualización.

 

Fragmento de script de PowerShell:

 

Descripción: Use http://downloads.dell.com/catalog/DriverPackCatalog.cab o ftp://downloads.dell.com/catalog/DriverPackCatalog.cab o ftp://ftp.dell.com/catalog/DriverPackCatalog.cab para descargar el catálogo en el directorio actual. 

 

$source = "http://downloads.dell.com/catalog/DriverPackCatalog.cab"

$destination = "$pwd" + "\DriverPackCatalog.cab"

$wc = New-Object System.Net.WebClient

$wc.DownloadFile($source, $destination)

 

 

2. ¿Cómo obtener “DriverPackCatalog.xml” desde “DriverPackCatalog.cab”?

 El catálogo de paquete de controladores (“DriverPackCatalog.xml”) está firmado digitalmente y se proporciona a través del archivo “DriverPackCatalog.cab”, el cual se puede descomprimir.

 

Fragmento de script de PowerShell:

 

Descripción: Extraiga “DriverPackCatalog.xml” desde “DriverPackCatalog.cab” en el directorio actual.

 

$catalogCABFile = "$pwd" + "\DriverPackCatalog.cab"

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

EXPAND $catalogCABFile $catalogXMLFile

 

3. ¿Cómo encontrar la lista de modelos soportados por “DriverPackCatalog.xml”?

Nota: Pese a que los códigos de modelo y título de línea de negocios (LOB) se encuentran en los nodos secundarios, le recomendamos utilizar el nombre y el ID de sistema/BIOS para evaluar la idoneidad del paquete de controlador.

Descripción: Obtenga la asignación entre el nombre de modelo y el ID de sistema/BIOS, junto con la línea de negocios, para el sistema soportado por el catálogo desde el archivo “DriverPackCatalog.xml”, disponible en el directorio actual.

 

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage | Select-Object @{Expression={$_.SupportedSystems.Brand.key};Label="LOBKey";},  @{Expression={$_.SupportedSystems.Brand.prefix};Label="LOBPrefix";}, @{Expression={$_.SupportedSystems.Brand.Model.systemID};Label="SystemID";}, @{Expression={$_.SupportedSystems.Brand.Model.name};Label="SystemName";} –unique

 

Nota: Un nombre de modelo puede estar asociado a más de un ID de sistema y viceversa. Dichos casos son posibles debido a que se controlan las funciones/configuraciones con el ID de sistema/BIOS y es posible que algunos modelos tengan más de una configuración disponible.

Recomendaciones: El catálogo de paquete de controladores se debe examinar con SystemID o SystemName según lo descrito en el script anterior; es decir, los atributos “SystemID” y “Nombre” del nodo “Model”. Sin embargo, como no se puede acceder fácilmente a SystemID a través de las clases WMI de Microsoft, se prefiere el uso de los atributos "Name". 

  

4. ¿Cómo encontrar o buscar un paquete de controladores para un sistema desde “DriverPackCatalog.xml”?

Después de que se pone a disposición el archivo “DriverPackCatalog.xml” en el directorio actual, se puede analizar el archivo xml para encontrar todos los paquetes de controladores pertinentes a un modelo utilizando el ID de sistema/BIOS o el nombre.

 

Fragmento de script de PowerShell:

 

Descripción:  A fin de obtener todos los paquetes de controladores de WinPE y sistema pertinentes para un sistema determinado, reemplace “ID de BIOS” o “Nombre de sistema” en el script.

 

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.systemID -eq "ID de BIOS") -or ($_.type -eq "WinPE")} |sort type

O bien,

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "Nombre de sistema") -or ($_.type -eq "WinPE")} |sort type

 

 5. ¿Cómo encontrar el paquete de controlador del sistema para un sistema y sistema operativo desde “DriverPackCatalog.xml”?

 En el catálogo de paquete de controladores, se incluyen solo los paquetes de controladores más recientes de un sistema operativo y modelo determinados.

 

Fragmento de script de PowerShell:

 

Descripción: Reemplace “Versión principal de SO”, “Versión secundaria de SO” y “ID de BIOS” o “Nombre de sistema” para obtener el CAB del sistema de un modelo y sistema operativo.

 

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.systemID -eq “ID de BIOS”) -and ($_.type -ne "WinPE") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq “Versión principal de SO” ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq “Versión secundaria de SO” )}

O bien,

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq “Nombre de sistema”) -and ($_.type -ne "WinPE") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq “Versión principal de SO” ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq “Versión secundaria de SO” )}

 

 6. ¿Cómo encontrar el paquete de controlador de WinPE para un sistema operativo desde “DriverPackCatalog.xml”?

 

Nota:  Los CAB de WinPE que soportan todos los modelos del catálogo no tienen una lista de sistemas soportados.

Fragmento de script de PowerShell:

 

Descripción: Reemplace “Versión principal de SO” y “Versión secundaria de SO” para obtener el CAB de WinPE de un sistema operativo.

 

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq “WinPE”) -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq “Versión principal de SO” ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq “Versión secundaria de SO”  )}

 

 

7. ¿Cómo descargar el enlace de los paquetes de controladores de un modelo, sistema operativo y tipo desde “DriverPackCatalog.xml”?

 

Después de que se encuentra un Driver Pack para (Tipo)-(ID de sistema/BIOS o Nombre de sistema)-(Sistema operativo), puede descargarlo fácilmente.

 

Fragmento de script de PowerShell:

 Descripción: En el ejemplo, se demuestra cómo descargar un CAB de WinPE. Reemplace "Versión principal de SO" y "Versión secundaria de SO" para obtener el CAB de WinPE de un modelo y sistema operativo, y descárguelo en el directorio actual.

 

$catalogXMLFile = "$pwd" + "\DriverPackCatalog.xml"

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$cabSelected = $catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq " WinPE ") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq “Versión principal de SO” ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq “Versión secundaria de SO”)}

 

$cabDownloadLink = "http://" + $catalogXMLDoc.DriverPackManifest.baseLocation + $cabSelected.path

$cabDownloadLink = "http://" + $catalogXMLDoc.DriverPackManifest.baseLocation + "/" + $cabSelected.path

$Filename = [System.IO.Path]::GetFileName($cabDownloadLink)

$downlodDestination = "$pwd" + "\" + $Filename

$wc = New-Object System.Net.WebClient

$wc.DownloadFile($cabDownloadLink, $downlodDestination)

 

Article Properties


Last Published Date

31 Jan 2023

Version

7

Article Type

How To