跳至主要內容
  • 簡單快速地下訂單
  • 檢視訂單及追蹤商品運送狀態
  • 建立並存取您的產品清單

Implementar el catálogo de paquetes de controladores para optimizar las implementaciones del SO

摘要: Obtenga información sobre cómo administrar y descargar de manera eficiente los paquetes de controladores de Dell para la implementación del SO en los sistemas Latitude, OptiPlex, Precision y Tablet con herramientas de automatización. ...

本文章適用於   本文章不適用於 

說明

La serie Dell Command | El catálogo de implementación (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 controladores de WinPE y sistema lanzados por 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. 

El catálogo de paquete de controladores y los paquetes de controladores se actualizan según el programa de publicación. El catálogo de paquetes de controladores está disponible para su descarga en cualquiera de los tres enlaces que se indican a continuación:

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

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



ftps://ftps.dell.com/catalog/DriverPackCatalog.cabEl catálogo de paquetes de controladores es un archivo XML "DriverPackCatalog.xml" y es una lista recorreble de paquetes de controladores de WinPE y sistemas aplicables a los sistemas de clase empresarial de Dell (Latitude, OptiPlex, Precision y tabletas).   El "DriverPackCatalog.xml" se comprime, se firma digitalmente y se entrega 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).

Eche un vistazo al blog de Dustin Hedges, estrella de Dell TechCenter, en el que explica cómo utilizar el catálogo de paquetes de controladores para obtener "automágicamente" sus CAB de controladores. Keith Garner, gurú de MDT, también tiene 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 nodo principal para las versiones de Driver Pack y contiene metadatos sobre el 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 localizar la carpeta raíz durante la descarga de un Driver Pack.

  • baseLocationAccessProtocols

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

  • dateTime:

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

  • Versión:

Versión de lanzamiento 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 utilizada para crear el catálogo.

2.       Los metadatos de los Driver Packs: 

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

  • Busque o localice un paquete de controladores para descargarlo.
  • Evalúe la idoneidad del paquete de controladores. 

Según el propósito mencionado, se explican en detalle algunos de los nodos secundarios y atributos significativos: 

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. 

  • Tamaño:

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 lo hace la estructura interna del Driver Pack. 

  • Versión de dell:

Versión de la versión del Driver Pack asignada por Dell. El número de versión se asigna de forma incremental de A00 a 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. 

  • Tipo:

El catálogo de paquetes de controladores es compatible con los paquetes de controladores de WinPE y sistema. El tipo es "Win" para los paquetes de controladores del sistema y "WinPE" para los paquetes de controladores de WinPE. 

 

Nodos secundarios importantes del nodo “Driver Package”:

 

  • Sistemas compatibles:

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:

  • Clave y prefijo

 

Dell asignó la clave de identificación y el prefijo de la línea de negocios.

 

Key

Prefijo

Línea de negocios

4

LAT

Latitude

1

OP

OptiPlex

11

PRE

Precision

90

TABLETA

Tableta

72

XPSNOTEBOOK

Laptop XPS

 

  • ID del sistema

Identificación única asignada por Dell a un BIOS del sistema de un modelo.

  • nombre

Dell asignó el nombre de un modelo.

 

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 "nombre".

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

 

  • Sistemas operativos compatibles:

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:

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

 

  •  osArch:

Los paquetes de controladores de WinPE y sistema de Dell son compatibles con arquitecturas de sistemas operativos de 32 bits (x86) y 64 bits (x64).

 

  •  majorVersion, minorVersion, spMajorVersion, spMinorVersion:

Estos atributos representan las versiones principal y secundaria, principal y secundaria del sistema operativo Windows.  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 recomienda el uso de otros datos que están presentes en el archivo xml, como idioma, nombre o título, etc.; es decir, se debe 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 del paquete de controladores más reciente está disponible en el sitio de soporte de Dell. Las versiones anteriores se eliminan del sitio con 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 = Nuevo objeto System.Net.WebClient

$wc. Archivo de descarga ($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 entrega como un archivo "DriverPackCatalog.cab" que se puede extraer.

 

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"

EXPANDIR $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 de "DriverPackCatalog.xml" disponible en el directorio actual.

 

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

[xml]$catalogXMLDoc = Obtener contenido $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage | Select-Object @{expresión={$_. 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";} –único

 

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 las configuraciones/funciones se controlan mediante el ID del sistema/BIOS y es posible que haya más de una configuración disponible para algunos modelos.

Recomendaciones: El catálogo de paquete de controladores se debe examinar mediante SystemID o SystemName como se describe en el script anterior, es decir, los atributos "SystemID" y "Nombre" del nodo Model. Pero como SystemID no es accesible fácilmente a través de las clases WMI de Microsoft, por lo tanto, se prefieren los atributos Name. 

  

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

Después de que el "DriverPackCatalog.xml" esté disponible en el directorio actual, el xml se puede analizar para encontrar todos los paquetes de controladores aplicables a un modelo mediante el ID o el nombre del sistema/BIOS.

 

Fragmento de script de PowerShell:

 

Descripción:  Para obtener todos los paquetes de controladores de WinPE y sistema pertinentes para un sistema determinado, reemplace el "ID del BIOS" o el "Nombre del sistema" en el script.

 

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

[xml]$catalogXMLDoc = Obtener contenido $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 del sistema") -or ($_.type -eq "WinPE")} |sort type

 

 5. ¿Cómo encontrar un paquete de controladores del sistema para un sistema y un sistema operativo desde "DriverPackCatalog.xml"?

 El catálogo de paquetes de controladores contiene solo los paquetes de controladores más recientes para un modelo y sistema operativo determinados.

 

Fragmento de script de PowerShell:

 

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

 

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

[xml]$catalogXMLDoc = Obtener contenido $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_. SupportedSystems.Brand.Model.systemID -eq "ID de BIOS") -y ($_.type -ne "WinPE") -y ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Versión principal del SO") -y ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}

O bien,

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "Nombre del sistema") -and ($_.type -ne "WinPE") -and ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Versión principal del SO") -y ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}

 

 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 del SO" y "Versión secundaria del SO" para obtener el CAB de WinPE de un sistema operativo.

 

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

[xml]$catalogXMLDoc = Obtener contenido $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq "WinPE") -y ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Versión principal del SO") -y ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}

 

 

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

 

Después de encontrar un paquete de controladores 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 del SO" y "Versión secundaria del 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 = Obtener contenido $catalogXMLFile

$cabSelected = $catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq " WinPE ") -and ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Versión principal del SO") -y ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}

 

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

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

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

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

$wc = Nuevo objeto System.Net.WebClient

$wc. Archivo de descarga ($cabDownloadLink, $downlodDestination)

 

受影響的產品

Inspiron, OptiPlex, Vostro, XPS, G Series, G Series, Inspiron, Latitude, Vostro, XPS, Fixed Workstations, Mobile Workstations