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.

Treiberpaketkatalog

Summary: Dell Command | Bereitstellung des Katalogs für die Bereitstellung des Enterprise Client-Betriebssystems.

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

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. Er 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 den 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.cab  

Der Treiberpaketkatalog ist eine XML-Datei mit dem Namen „DriverPackCatalog.xml“ und enthält eine durchsuchbare Liste der System- und WinPE-Treiberpakete für Dell Systeme der Enterprise-Klasse (Latitude, OptiPlex, Precision und Tablets). Die Datei DriverPackCatalog.xml ist komprimiert, digital signiert und wird ü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

 Unter Basisadresse zulässige Netzwerkprotokolle. 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. Aber die Version ändert sich, wenn sich die Innenstruktur von Treiberpaketen ändert. 

  • Dell Version:

Von Dell zugewiesene Version der Treiberpaketveröffentlichung. Die Versionsnummer wird normalerweise 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:

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"

 

Von Dell zugewiesener Identifikationsschlüssel und -präfix für die Branche.

 

Schlüssel

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

Von Dell zugewiesener Name eines Modells.

 

Hinweis: Sowohl „systemID“ als auch „name“ werden im BIOS aktualisiert, aber „systemID“ ist keine leicht zugängliche WMI-Abfrage. Aus diesem Grund 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-, untergeordnete, Haupt-Service Pack und untergeordnete Service Pack-Version 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 der anderen Daten in der XML-Datei, z. B. von Sprache, Name oder Titel usw., wird nicht empfohlen, d. h. „majorVersion“, „minorVersion“, „osArch“ und „osVendor“ sollten verwendet werden, um die BS-Anwendbarkeit zu identifizieren.

 

1. Anleitung zum Herunterladen von DriverPackCatalog.cab von Dell

 

Hinweis: Die neueste Treiberpaketkatalogdatei DriverPackCatalog.cab 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

 Das Treiberkatalogpaket (DriverPackCatalog.xml) ist digital signiert und wird als die Datei DriverPackCatalog.cab bereitgestellt, die entpackt werden kann.

 

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: Zuweisung zwischen Modellnamen und BIOS/System-ID zusammen mit der Branche für Systeme erhalten, die vom Katalog DriverPackCatalog.xml unterstützt werden – im aktuellen Verzeichnis verfügbar.

 

$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 Treiberkatalogdatei sollte mit der System-ID oder dem Systemnamen wie im Skript oben beschrieben, also den Attributen SystemID und Name des Nodes „Model“, durchsucht werden. 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 DriverPackCatalog.xml im aktuellen Verzeichnis entpackt wurde, kann die xml-Datei analysiert werden, um alle Treiber für ein Modell mit BIOS/System-ID oder -Name zu finden.

 

PowerShell-Skriptausschnitt:

 

Beschreibung:  Um alle anwendbaren System- und WinPE-Treiberpakete für ein bestimmtes System zu erhalten, ersetzen Sie „BIOS-ID“ oder „System Name“ im Script.

 

$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. So finden Sie Treiberpaketinformationen für ein System und ein Betriebssystem in DriverPackCatalog.xml

 Treiberpaket 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") -and ($_.type -ne "WinPE") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version" )}

Oder

$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. 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 eine Neuinstallation des Betriebssystems zu erhalten.

 

$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. 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 "größere Version' und 'OS Nebenversionsnummer", um WinPE-CAB für ein Servermodell und Betriebssystem zu erhalten und laden Sie diese in das aktuelle Verzeichnis.

 

$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.SysMgt-Ordnerpfad]::GetFileName($cabDownloadLink)

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

$wc = New-Object System.Net.WebClient

$wc.DownloadFile($cabDownloadLink, $downlodDestination)

 

Article Properties


Last Published Date

31 Jan 2023

Version

7

Article Type

How To