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.

Catalogue de packs de pilotes

Summary: Dell Command | Déployer le catalogue pour le déploiement du système d’exploitation client Enterprise.

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

Le Catalogue Dell Command | Deploy (également appelé Catalogue de packs de pilotes) version 1.0 (Notes de mise à jour) constitue un ensemble de métadonnées sur la dernière version des packs de pilotes système et WinPE publiée par Dell. Il prend en charge les tablettes Dell et les systèmes Latitude, OptiPlex et Precision. Il permet aux clients de localiser et de télécharger la version la plus récente des packs de pilotes Dell Command | Deploy (également appelés Packs de pilotes) via la méthode d’automatisation de leur choix. 

Le catalogue de packs de pilotes ainsi que les packs de pilotes sont mis à jour conformément au calendrier des versions. Le catalogue de packs de pilotes peut être téléchargé via l’un des trois liens ci-dessous :

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

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

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

Le catalogue de packs de pilotes est un fichier XML « DriverPackCatalog.xml » et constitue une liste parcourable de packs de pilotes système et WinPE pour les systèmes Dell Entreprise (Latitude, OptiPlex, Precision et tablettes). Le fichier « DriverPackCatalog.xml » est un fichier compressé, signé numériquement et livré via Internet au format « DriverPackCatalog.cab ». Le schéma XML du fichier « DriverPackCatalog.xml » peut être téléchargé à l’adresse DriverPackManifest.xsd (les XSD référencés sont disponibles au même emplacement : DataModelCore.xsd et Package.xsd).

Consultez le blog de Dustin Hedges, l’expert Dell TechCenter pour savoir comment obtenir « automagiquement » les fichiers CAB des pilotes à l’aide du catalogue de packs de pilotes. Keith Garner, véritable gourou du MDT, vous propose également un script pour le MDT (avec un didacticiel vidéo) !

Le fichier « DriverPackCatalog.xml » peut contenir deux types d’éléments :

1.       Métadonnées sur le catalogue de packs de pilotes : 

Cette section sert de nœud parent pour les différentes versions du pack de pilotes et contient les métadonnées sur le catalogue lui-même. Les informations importantes ou les attributs présents dans cette section sont décrits ci-dessous : 

  • baseLocation :

Composant de l’URL permettant de localiser le dossier racine pendant le téléchargement d’un pack de pilotes.

  • baseLocationAccessProtocols

 Protocoles réseau autorisés sur l’adresse de base. Par défaut, les protocoles HTTP et FTP sont autorisés.

  • dateTime :

Informations sur la date et l’heure de la version du catalogue.

  • Version :

Version du catalogue. Le numéro de version est au format suivant : Année.Mois.Numéro de version (AAAA.MM.NV).

 

  • schemaVersion :

Informations sur la version du schéma XML utilisée pour créer le catalogue.

2.       Métadonnées sur les packs de pilotes : 

Chaque nœud « Driver Package » représente une entité de pack de pilotes. Les informations ou données sont présentées comme des attributs et les nœuds enfants répondent à deux objectifs de base :

  • Trouver ou rechercher un pack de pilotes à télécharger.
  • Évaluer l’applicabilité du pack de pilotes. 

En fonction de l’objectif, certains attributs significatifs et nœuds enfants sont présentés en détail : 

Attribut significatif du nœud « Driver Package » : 

  • format :

La valeur par défaut est « DUP », car les packs de pilotes sont fournis au format de fichier .EXE. 

  • hashMD5 :

MD5 pour le fichier .EXE. 

  • size :

Taille du fichier .EXE. 

  • dateTime :

Date de la version du pack de pilotes. 

  • vendorVersion :

Généralement, la valeur par défaut est la suivante : 1.0. Cependant, si la structure interne du pack de pilotes est modifiée, la version est modifiée. 

  • dellVersion :

Version assignée par Dell au pack de pilotes. Le numéro de version va généralement de A00 à A99 en procédant par incrémentation. 

  • path :

Affiche des informations sur l’URL depuis l’adresse de téléchargement racine ou le nœud « baselocation » du « DriverPackManifest ». 

  • releaseID :

Identification unique attribuée par Dell au pack de pilotes. 

  • type :

Le catalogue de packs de pilotes prend en charge les packs de pilotes système et WinPE. Le type est « Win » pour les packs de pilotes système et « WinPE » pour les packs de pilotes WinPE. 

 

Nœuds enfants significatifs du nœud « Driver Package » :

 

  • SupportedSystems :

Le nœud « SupportedSystems » détermine l’applicabilité du pack de pilotes au modèle. Le nœud (enfant) « Brand » fournit des informations sur la ligne de produits, et le nœud (petit-enfant) « Model » fournit des informations sur le modèle. 

Les attributs clés des nœuds « Brand » et « Model » utilisés pour évaluer l’applicabilité au modèle sont les suivants :

  • clé et préfixe

 

Clé et préfixe assignés par Dell à la gamme de produits.

 

Clé

Préfixe

Secteur d'activité

4

LAT

Latitude

1

OP

OptiPlex

11

PRE

Precision

90

TABLET

Tablette

72

XPSNOTEBOOK

Ordinateur portable XPS

 

  • systemID

Identification unique attribuée par Dell au BIOS du système d’un modèle.

  • interne

Nom attribué par Dell à un modèle.

 

Remarque : « systemID » et « name » sont flashés sur le BIOS, mais « systemID » n’est pas une requête WMI facilement accessible. Par conséquent, il est recommandé d’utiliser « name ».

Remarque : l’utilisation du CDATA du nœud « Display » de façon programmée n’est pas recommandée. 

 

  • SupportedOperatingSystems :

L’applicabilité d’un pack de pilotes au système d’exploitation est déterminée par les nœuds « SupportedOperatingSystems » et « OperatingSystem ».

 

Les attributs clés du nœud « Operating System », utilisés pour évaluer l’applicabilité au système d’exploitation, sont les suivants :

 

  • osVendor :

Les packs de pilotes ciblant uniquement les systèmes d’exploitation Microsoft Windows, la valeur par défaut est Microsoft.

 

  •  osArch :

Les packs de pilotes système et WinPE Dell prennent en charge les architectures de système d’exploitation 32 bits (x86) et 64 bits (x64).

 

  •  majorVersion, minorVersion, spMajorVersion, spMinorVersion :

Ces attributs représentent les versions majeure et mineure du système d’exploitation Windows et les versions majeure et mineure du service pack.  Pour plus d’informations, reportez-vous à la version du système d’exploitation.

 

Remarque : les packs de pilotes sont conçus et publiés uniquement pour les systèmes d’exploitation clients, tels que Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, etc. Il arrive que les packs de pilotes ne soient pas disponibles pour tous les systèmes d’exploitation d’un modèle donné, en raison de problèmes de compatibilité logicielle ou autres.

 

Remarque : l’utilisation d’autres données présentes dans le fichier xml, telles que la langue, le nom ou le titre, etc. n’est pas recommandée. Par exemple : « majorVersion », « minorVersion », « osArch » et « osVendor » ne doivent pas être utilisés pour identifier l’applicabilité aux systèmes d’exploitation.

 

1. Comment télécharger le fichier « DriverPackCatalog.cab » à partir du site de Dell ?

 

Remarque : le fichier « DriverPackCatalog.cab » le plus récent du catalogue de packs de pilotes est disponible sur le site de support de Dell. Les versions antérieures sont supprimées du site lors de chaque mise à jour.

 

Extrait du script PowerShell :

 

Description: utilise http://downloads.dell.com/catalog/DriverPackCatalog.cab ou ftp://downloads.dell.com/catalog/DriverPackCatalog.cab ou ftp://ftp.dell.com/catalog/DriverPackCatalog.cab pour télécharger le catalogue dans le répertoire actif. 

 

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

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

$wc = New-Object System.Net.WebClient

$wc.DownloadFile($source, $destination)

 

 

2. Comment extraire le fichier « DriverPackCatalog.xml » du fichier « DriverPackCatalog.cab » ?

 Le catalogue de packs de pilotes (« DriverPackCatalog.xml ») est un fichier qui peut être décompressé, signé numériquement et livré au format « DriverPackCatalog.cab ».

 

Extrait du script PowerShell :

 

Description: extrait « DriverPackCatalog.xml » du fichier « DriverPackCatalog.cab » dans le répertoire actif.

 

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

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

EXPAND $catalogCABFile $catalogXMLFile

 

3. Comment trouver la liste des modèles pris en charge dans le catalogue « DriverPackCatalog.xml » ?

Remarque : bien que le titre de la ligne de produits et les codes des modèles soient indiqués dans les nœuds enfants, nous vous recommandons d’utiliser le BIOS/l’ID système et le nom du système pour évaluer l’applicabilité du pack de pilotes.

Description: obtient le mappage du nom de modèle et du BIOS/de l’ID système avec la ligne de produits, pour les systèmes pris en charge dans le catalogue « DriverPackCatalog.xml » disponible dans le répertoire actif.

 

$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

 

Remarque : un nom de modèle peut être associé à plus d’un ID système et vice versa. Cela est dû au fait que les configurations/fonctionnalités sont contrôlées par le BIOS/l’ID système et qu’il arrive que plus d’une configuration soit disponible pour certains modèles.

Recommendations: (Recommandations :) pour parcourir le catalogue de packs de pilotes vous devez utiliser l’ID système ou le nom du système, comme indiqué dans le script ci-dessus, c’est-à-dire les attributs « SystemID » et « name » du nœud du modèle. L’ID système n’étant pas facilement accessible via les classes WMI de Microsoft, il est préférable d’utiliser les attributs Name. 

  

4. Comment localiser ou trouver les packs de pilotes pour un système dans le catalogue « DriverPackCatalog.xml » ?

Une fois que le catalogue « DriverPackCatalog.xml » est accessible dans le répertoire actif, le fichier xml peut être analysé à l’aide du BIOS/de l’ID système ou du nom du système, pour trouver tous les packs de pilotes applicables à un modèle.

 

Extrait du script PowerShell :

 

Description:  afin d’obtenir tous les packs de pilotes système et WinPE pour un système donné, remplacez « BIOS ID » ou « System Name » dans le script.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

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

ou

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "System Name") -ou ($_.type -eq "WinPE")} |sort type

 

 5. Comment trouver le pack de pilotes du système pour un système et un système d’exploitation donnés dans le catalogue « DriverPackCatalog.xml » ?

 Le catalogue des packs de pilotes contient uniquement les derniers packs de pilotes pour un modèle et un système d’exploitation donnés.

 

Extrait du script PowerShell :

 

Description: remplacer « OS Major Version », « OS Minor Version » et « BIOS ID » ou « System Name » pour obtenir le fichier CAB du système, pour un modèle et un système d’exploitation donnés.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.systemID -eq "BIOS ID") -and ($_.type -ne "WinPE") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version" )}

ou

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "System Name") -and ($_.type -ne "WinPE") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version" )}

 

 6. Comment trouver les packs de pilotes WinPE pour un système d’exploitation donné dans le catalogue « DriverPackCatalog.xml » ?

 

Remarque :  les fichiers Cab WinPE qui prennent en charge tous les modèles du catalogue ne disposent pas de la liste des systèmes pris en charge.

Extrait du script PowerShell :

 

Description: remplacer « OS Major Version » et « OS Minor Version » pour obtenir le fichier CAB WinPE pour un système d’exploitation donné.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq "WinPE") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version"  )}

 

 

7. Comment télécharger le lien pour obtenir les packs de pilotes d’un modèle, d’un système d’exploitation et d’un type depuis « DriverPackCatalog.xml » ?

 

Une fois que vous avez trouvé un pack de pilotes pour (Type)-(BIOS/ID système ou nom du système)-(Système d’exploitation), vous pouvez facilement le télécharger.

 

Extrait du script PowerShell :

 Description: l’exemple montre comment télécharger un fichier CAB WinPE. Remplacez « OS Major Version » et « OS Minor Version » pour obtenir le fichier CAB WinPE pour un modèle et un système d’exploitation donnés, et le télécharger dans le répertoire actif.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$cabSelected = $catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq " WinPE ") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version" ) -and ($_.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 = New-Object System.Net.WebClient

$wc.DownloadFile($cabDownloadLink, $downlodDestination)

 

Article Properties


Last Published Date

31 Jan 2023

Version

7

Article Type

How To