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

Déployer le catalogue de packs de pilotes pour rationaliser les déploiements de systèmes d’exploitation

摘要: Découvrez comment gérer et télécharger efficacement les packs de pilotes Dell pour le déploiement du système d’exploitation sur les systèmes Latitude, OptiPlex, Precision et tablette avec les outils d’automatisation. ...

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

說明

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 du pack 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.cabLe catalogue de packs de pilotes est un fichier XML « DriverPackCatalog.xml » et est une liste traversable de packs de pilotes système et WinPE applicables aux systèmes Dell de niveau entreprise (Latitude, OptiPlex, Precision et tablettes).   Le « DriverPackCatalog.xml » est compressé, signé numériquement et diffusé sur Internet en tant que « 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

 Les protocoles réseau sont autorisés sur l’emplacement 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. Toutefois, la version change si la structure interne du pack de pilotes change. 

  • dellVersion :

Version assignée par Dell au pack de pilotes. Le numéro de version est attribué de A00 à A99 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

 

Dell a attribué la clé d’identification et le préfixe de la ligne 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

Dell a attribué le nom d’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, l’utilisation de « name » est recommandée.

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, mineure, majeure et mineure du système d’exploitation Windows.  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 : Il n’est pas recommandé d’utiliser d’autres données présentes dans le fichier xml, telles que la langue, le nom ou le titre, etc., c’est-à-dire que « majorVersion », « minorVersion », « osArch » et « osVendor » doivent être utilisés pour identifier l’applicabilité du système d’exploitation.

 

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

 

Remarque : La dernière version du catalogue de packs de pilotes - fichier « DriverPackCatalog.cab » est disponible sur le site de support 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 signé numériquement et fourni sous forme de fichier « DriverPackCatalog.cab » qui peut être extrait.

 

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: Obtenez le mappage entre le nom du modèle et l’ID du BIOS/système, ainsi que la ligne de produits, pour le système pris en charge par le catalogue à partir de « DriverPackCatalog.xml » disponible dans le répertoire actuel.

 

$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 :) Le catalogue de packs de pilotes doit être parcouru à l’aide de SystemID ou SystemName, comme décrit dans le script ci-dessus, c’est-à-dire les attributs « SystemID » et « Name » du nœud Model. 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 le DriverPackCatalog.xml disponible dans le répertoire actuel, 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 applicables 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 un pack de pilotes système pour un système et un système d’exploitation à partir de « DriverPackCatalog.xml » ?

 Le catalogue de 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: Remplacez « OS Major Version », « OS Minor Version » et « BIOS ID » ou « System Name » pour obtenir le CAB système d’un modèle et d’un système d’exploitation.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

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

ou

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq « Nom du système ») -et ($_.type -ne « WinPE ») -et ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq « OS Major Version ») -et ($_. 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: Remplacez les champs OS Major Version et OS Minor Version pour obtenir le fichier CAB WinPE pour le système d’exploitation.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq « WinPE ») -et ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq « OS Major Version ») -et ($_. 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 « ) -et ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq « OS Major Version ») -et ($_. 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)

 

受影響的產品

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