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

Bereitstellen des Treiberpaketkatalogs zur Optimierung von Betriebssystembereitstellungen

摘要: Erfahren Sie, wie Sie Dell Treiberpakete für die BS-Bereitstellung auf Latitude-, OptiPlex-, Precision- und Tablet-Systemen mit Automatisierungstools effizient verwalten und herunterladen können. ...

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

說明

Beim Dell Command | Bereitstellungskatalog ( auch bekannt als Treiberpaketkatalog) 1.0 (Anmerkungen zu dieser Version) handelt es sich um Metadaten zu aktuellen System- und WinPE-Treiberpaketen, die von Dell veröffentlicht werden. Es unterstützt Dell Tablet-, Latitude-, OptiPlex- und Precision-Systeme. Mit ihm können KundInnen die aktuellen Treiberpakete von Dell Command | Deploy ( auch bekannt als Treiberpakete) mit der Automatisierungsmethode ihrer Wahl auffinden und herunterladen. 

Treiberpaketkatalog und Treiberpakete werden gemäß dem Veröffentlichungszeitplan veröffentlicht. Der Treiberpaketkatalog steht unter einem der drei folgenden Links zum Download zur Verfügung:

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

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



ftps://ftps.dell.com/catalog/DriverPackCatalog.cabDer Treiberpaketkatalog ist eine XML-Datei namens "DriverPackCatalog.xml" und eine durchsuchbare Liste von System- und WinPE-Treiberpaketen, die für Systeme der Dell Enterprise-Klasse (Latitude, OptiPlex, Precision und Tablets) gelten.   Die "DriverPackCatalog.xml" wird komprimiert, digital signiert und über das Internet als "DriverPackCatalog.cab" bereitgestellt. Das XML-Schema für DriverPackCatalog.xml steht als Download unter DriverPackManifest.xsd zur Verfügung (referenzierte XSDs sind am gleichen Ort verfügbar: DataModelCore.xsd und Package.xsd).

Im Blog von Dell TechCenter RockStar Dustin Hecken finden Sie heraus, wo er "automagically" seine Treiber-CAB-Dateien mit dem Treiberpaketkatalog erhält. MDT-Guru Keith Garner verfügt über ein Skript für MDT (mit einem Anleitungsvideo).

Die Inhalte von DriverPackCatalog.xml lassen sich in zwei Kategorien unterteilen:

1.       Metadaten zum Treiberpaketkatalog: 

Dieser Abschnitt dient als übergeordneter Knoten für Treiberpaketveröffentlichungen und enthält Metadaten über den Katalog selbst. Wichtige Informationen oder Attribute in diesem Abschnitt werden nachfolgend beschrieben: 

  • baseLocation:

URL-Komponente, zum Auffinden des Stammordners beim Herunterladen eines Treiberpakets.

  • baseLocationAccessProtocols

 Netzwerkprotokolle sind am Basisspeicherort zulässig. HTTP und FTP sind standardmäßig zulässig.

  • dateTime:

Informationen über das Datum und die Uhrzeit des Katalogbuilds.

  • Version:

Veröffentlichte Version des Katalogs. Die Versionsnummer wird im folgenden Format angezeigt: Jahr.Monat.Versionsnummer (JJJJ.MM.VN).

 

  • schemaVersion:

Informationen zur XML-Schemaversion, mit der der Katalog erstellt wurde.

2.       Metadaten über Treiberpakete: 

Jeder Treiberpaket-Node stellt ein Treiberpaket als eine Einheit dar. Informationen oder Daten, die als Attribute und untergeordnete Knoten vorhanden sind, dienen zwei grundlegenden Zwecken:

  • Suchen oder lokalisieren eines Treiberpakets zum Herunterladen.
  • Bewerten der Anwendbarkeit des Treiberpakets. 

Auf der Grundlage der genannten Zwecke werden einige der wesentlichen Attribute und untergeordneten Knoten im Detail beschrieben: 

Wesentliches Attribut des Treiberpaket-Node

  • format:

Der Standardwert ist DUP, da Treiberpakete als .exe-Datei bereitgestellt werden. 

  • hashMD5:

MD5 für .EXE-Datei. 

  • size:

Größe der .EXE-Datei. 

  • dateTime:

Veröffentlichungsdatum des Treiberpakets. 

  • vendorVersion:

In der Regel lautet der Standardwert: 1.0. Die Version ändert sich jedoch, wenn sich die interne Struktur des Treiberpakets ändert. 

  • Dell Version:

Von Dell zugewiesene Version der Treiberpaketveröffentlichung. Die Versionsnummer wird inkrementell von A00 bis A99 zugewiesen. 

  • path:

Zeigt Informationen über die relative URL aus dem Stammspeicherort für den Download oder den Wert „baselocation“ des DriverPackManifest-Node an. 

  • releaseID:

Von Dell zugewiesene eindeutige Identifikation des Treiberpakets. 

  • type:

Der Treiberpaketkatalog unterstützt System- und WinPE-Treiberpakete, Typ ist "Win" für Systemtreiberpakete und "WinPE" für WinPE-Treiberpakete. 

 

Wesentliche untergeordnete Nodes des Treiberpaket-Node:

 

  • SupportedSystems:

SupportedSystems-Node definiert die Anwendbarkeit eines Treiberpakets in Bezug auf das Modell. Der untergeordnete Node „Brand“ enthält Informationen über die Branche. Der zwei Ebenen untergeordnete Node „Model“ enthält Informationen über das Modell. 

Schlüsselattribute der Nodes „Brand“ und „Model“, die zur Bewertung der Modellanwendbarkeit eingesetzt werden, sind:

  • "Key" und "Prefix"

 

Dell hat den Identifizierungsschlüssel und das Präfix der Branche zugewiesen.

 

Tastatur

Prefix

Branche

4

LAT

Latitude

1

OP

OptiPlex

11

PRE

Precision

90

TABLET

Tablet

72

XPSNOTEBOOK

XPS-Notebook

 

  • SystemID

Von Dell zugewiesene eindeutige ID für ein System-BIOS eines Modells.

  • name

Dell hat den Namen eines Modells zugewiesen.

 

Hinweis: Sowohl „systemID“ als auch „name“ werden im BIOS aktualisiert, aber „systemID“ ist keine leicht zugängliche WMI-Abfrage. Daher wird die Verwendung von "name" empfohlen.

Hinweis: Die programmatische Verwendung des Node „Display“ wird nicht empfohlen. 

 

  • SupportedOperatingSystems:

Die Betriebssystemanwendbarkeit eines Treiberpakets wird durch die Nodes „SupportedOperatingSystems“ und „OperatingSystem“ definiert.

 

Schlüsselattribute des Node „OperatingSystem“, der zur Bewertung der Betriebssystemanwendbarkeit eingesetzt wird, sind:

 

  • osVendor:

Da Treiberpakete nur auf Microsoft Windows-Betriebssysteme abzielen, ist der Standardwert Microsoft.

 

  •  osArch:

System- und WinPE-Treiberpakete von Dell unterstützen die 32-Bit(x86)- und 64-Bit(x64)-Betriebssystemarchitektur.

 

  •  majorVersionminorVersionspMajorVersionspMinorVersion:

Diese Attribute stellen die Haupt-, Neben-, Haupt- und Nebenversion des Service Packs des Windows-Betriebssystems dar.  Weitere Informationen finden Sie unter  Betriebssystemversion.

 

Hinweis: Treiberpakete werden nur für Client-Betriebssysteme wie Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 usw. erstellt und veröffentlicht. Treiberpakete für alle Betriebssysteme für ein bestimmtes Modell sind möglicherweise aufgrund von Hardware-Software-Kompatibilität etc. nicht verfügbar.

 

Hinweis: Die Verwendung anderer Daten, die in der XML-Datei vorhanden sind, z. B. Sprache, Name, Titel usw., wird nicht empfohlen, da "majorVersion", "minorVersion", "osArch" und "osVendor" verwendet werden sollten, um die Betriebssystemanwendbarkeit zu identifizieren.

 

1. Anleitung zum Herunterladen von DriverPackCatalog.cab von Dell

 

Hinweis: Die neueste "DriverPackCatalog.cab"-Datei des Treiberpaketkatalogs ist auf der Dell Support-Website verfügbar. Die früheren Versionen werden mit jedem Update von der Website entfernt.

 

PowerShell-Skriptausschnitt:

 

Beschreibung: Verwenden Sie http://downloads.dell.com/catalog/DriverPackCatalog.cab oder ftp://downloads.dell.com/catalog/DriverPackCatalog.cab oder ftp://ftp.dell.com/catalog/DriverPackCatalog.cab, um den Katalog in das aktuelle Verzeichnis herunterzuladen. 

 

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

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

$wc = New-Object System.Net.WebClient

$wc.DownloadFile($source, $destination)

 

 

2. So erhalten Sie DriverPackCatalog.xml von DriverPackCatalog.cab

 Der Treiberpaketkatalog ("DriverPackCatalog.xml") ist digital signiert und wird als extrahierbare DriverPackCatalog.cab-Datei bereitgestellt.

 

PowerShell-Skriptausschnitt:

 

Beschreibung: Extrahiert DriverPackCatalog.xml aus DriverPackCatalog.cab in das aktuelle Verzeichnis.

 

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

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

ERWeitERN Sie $catalogCABFile $catalogXMLFile

 

3. So finden Sie die Liste der von DriverPackCatalog.xml unterstützten Modelle

Hinweis: Obwohl der LOB-Titel und die Modellcodes in untergeordneten Nodes vorhanden sind, empfehlen wir Ihnen, die BIOS/System-ID und den Namen zu verwenden, um die Anwendbarkeit des Treiberpakets zu bewerten.

Beschreibung: Zuordnung zwischen Modellname und BIOS/System-ID zusammen mit der Branche für Systeme erhalten, die vom Katalog "DriverPackCatalog.xml" unterstützt werden, der im aktuellen Verzeichnis verfügbar ist.

 

$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";} – eindeutig

 

Hinweis: Ein Modellname kann mehr als einer System-ID zugeordnet sein und umgekehrt. Solche Fälle sind möglich, weil die Konfigurationen/Funktionen von der BIOS/System-ID gesteuert werden und mehr als eine Konfiguration für einige Modelle zur Verfügung stehen können.

Empfehlungen: Der Treiberpaketkatalog sollte mithilfe der SystemID oder des Systemnamens wie im obigen Skript beschrieben durchsucht werden, d. h. mit den Attributen "SystemID" und "Name" des Nodes "Model". Aber da die System-ID nicht über die Microsoft WMI-Klassen sofort verfügbar ist, wird das Namenattribut bevorzugt. 

  

4. Anleitung zum Suchen von Treiberpaketen für ein System in DriverPackCatalog.xml

Nachdem die DriverPackCatalog.xml im aktuellen Verzeichnis zur Verfügung gestellt wurde, kann die XML-Datei analysiert werden, um alle Treiberpakete zu finden, die für ein Modell mit BIOS/System-ID oder Name zutreffen.

 

PowerShell-Skriptausschnitt:

 

Beschreibung:  Um alle anwendbaren System- und WinPE-Treiberpakete für ein bestimmtes System zu erhalten, ersetzen Sie die "BIOS-ID" oder den "Systemnamen" im Skript.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Markenbeispiele.Modell.systemID -eq " BIOS-ID") -oder ($_.type -eq "WinPE")} |Sortiertyp

Oder

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq " Systemname") -oder ($_.type -eq "WinPE")} |Sortiertyp

 

 5. Wie finde ich ein Systemtreiberpaket für ein System und ein Betriebssystem von "DriverPackCatalog.xml"?

 Der Treiberpaketkatalog enthält nur die neuesten Treiberpakete für ein bestimmtes Modell und Betriebssystem.

 

PowerShell-Skriptausschnitt:

 

Beschreibung: Ersetzen Sie "OS Major Version", "OS Minor Version" und "BIOS ID" oder "System Name", um die System-CAB für ein Modell und ein Betriebssystem zu erhalten.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

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

Oder

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "Systemname") -und ($_.type -ne "WinPE") -und ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Hauptversion des Betriebssystems") – und ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}

 

 6. So finden Sie WinPE-Treiberpakete für ein Betriebssystem in DriverPackCatalog.xml

 

Hinweis:  WinPE-CAB-Dateien mit Unterstützung für alle Modelle des Katalogs haben nicht die Liste der unterstützten Systeme.

PowerShell-Skriptausschnitt:

 

Beschreibung: Ersetzen Sie "OS Major Version" und "OS Minor Version", um die WinPE-CAB für ein Betriebssystem zu erhalten.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq "WinPE") -und ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Hauptversion des Betriebssystems") – und ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}

 

 

7. Anleitung zum Herunterladen des Links zu den Treiberpaketen eines Modells, Betriebssystems und Typs aus der DriverPackCatalog.xml

 

Nachdem ein Treiberpaket für (Typ)-(BIOS/System-ID oder Systemname)-(Betriebssystem), können Sie es einfach herunterladen.

 

PowerShell-Skriptausschnitt:

 Beschreibung: Das Beispiel zeigt den Download einer WinPE-CAB. Ersetzen Sie "OS Major Version" und "OS Minor Version", um WinPE CAB für ein Modell und Betriebssystem zu erhalten, und laden Sie diese in das aktuelle Verzeichnis herunter.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$cabSelected = $catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq " WinPE ") -und ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Hauptversion des Betriebssystems") – und ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}

 

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

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

$Filename = [System.IO.SysMgt-Ordnerpfad]::GetFileName($cabDownloadLink)

$downlodDestination = "$PWD" + "\" + $Dateiname

$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