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.

Driver pack catalog

Summary: Dell Command | Implementere katalog til implementering af virksomhedsklientoperativsystemer.

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

Dell Command | Deploy Catalog (også kaldet Driver Pack Catalog) 1.0 (Produktbemærkninger) er metadata om de nyeste system- og WinPE Driver Packs udgivet af Dell. Det understøtter Dell-tablets samt Latitude-, OptiPlex- og Precision-systemer. Det giver kunderne mulighed for at finde og downloade den aktuelle Dell Command-| Implementer Driver Packs (a.k.a Driver Packs) med automatiseringsmetoden efter eget valg. 

Driver Pack Catalog og Driver Packs opdateres i henhold til udgivelsesplanen. Driver Pack Catalog kan downloades fra et af de tre nedenstående links:



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



ftps://ftps.dell.com/catalog/DriverPackCatalog.cab Driver Pack Catalog er en XML-fil "DriverPackCatalog.xml" og er en liste, der kan gennemløbes, over System og WinPE Driver Packs, der gælder for systemer i Dell Enterprise-klassen (Latitude, OptiPlex, Precision og tablets).   "DriverPackCatalog.xml" er komprimeret, digitalt signeret og leveres via internettet som "DriverPackCatalog.cab". XML-skemaet til "DriverPackCatalog.xml" kan downloades på DriverPackManifest.xsd (XSD'er, der henvises til, på samme sted: DataModelCore.xsd og Package.xsd).

Tjek bloggen fra Dell TechCenter Rockstar, Dustin Hedges, hvor han "automagisk" får sine CAB-filer ved hjælp af driverpakkekataloget. MDT-guruen Keith Garner har også et script til MDT (med en videoguide)!

Indholdet af "DriverPackCatalog.xml" kan være af to kategorier:

1.       Metadata om Driver Pack Catalog: 

Dette afsnit fungerer som overordnet node for Driver Pack-udgivelserne og indeholder metadata om selve kataloget. Vigtige oplysninger eller egenskaber i dette afsnit er beskrevet nedenfor: 

  • baseLocation:

URL-komponent til at finde rodmappen under download af en Driver Pack.

  • baseLocationAccessProtocols

 Netværksprotokoller, som er tilladt på baseLocation. Som standard er HTTP og FTP tilladt.

  • dateTime:

Oplysninger om dato og klokkeslæt for katalogversionen.

  • Version:

Katalogets udgivelsesversion. Versionsnummeret er i følgende format: År.Måned.Udgivelsesnummer (ÅÅÅÅ. MM.RN).

 

  • schemaVersion:

Oplysninger om XML-skemaversionen bruges til at bygge kataloget.

2.       Metadata om driverpakker: 

Hver "Driver Package"-node repræsenterer en Driver Pack som en enhed. Oplysninger eller data, som er til stede som egenskaber og underordnede noder, tjener to grundlæggende formål:

  • Finde en Driver Pack til download.
  • Evaluere anvendeligheden af driverpakken. 

Baseret på det nævnte formål er nogle af de mest betydningsfulde egenskaber og underordnede noder forklaret i detaljer: 

Betydelig egenskab for "Driver Package"-noden

  • format:

Standardværdien er "DUP", da Driver Packs leveres som .EXE-filer. 

  • hashMD5:

MD5 til .EXE-fil. 

  • size:

Størrelse på .EXE-fil. 

  • dateTime:

Udgivelsesdatoen for Driver Pack. 

  • vendorVersion:

Generelt er standardværdien: 1.0. Men versionen ændres, hvis den interne struktur af Driver Pack ændres. 

  • dellVersion:

Dell-tildelt version af Driver Pack-udgivelsen. Versionsnummeret tildeles normalt fra A00 til A99 trinvist. 

  • path:

Viser oplysninger om den relative URL fra roddownloadplaceringen eller "baselocation" for "DriverPackManifest"-noden. 

  • releaseID:

Dell-tildelt entydig identifikation til Driver Pack. 

  • type:

Driver Pack Catalog understøtter System og WinPE Driver Packs, typen vil være "Win" for System Driver Packs og "WinPE" for WinPE Driver Packs. 

 

Betydelig underordnede noder for "Driver Package"-noden:

 

  • SupportedSystems:

"SupportedSystems"-noden definerer anvendeligheden af en Driver Pack med hensyn til modellen. "Brand"-noden (underordnet) indeholder oplysninger om Line of Business, og "Model"-noden (underordnet med underordnet) indeholder oplysninger om modellen. 

Vigtige egenskaber for noden "Brand" > "Model", der bruges til at evaluere modellens anvendelighed, er:

  • key & prefix

 

Dell-tildelt identifikationsnøgle og -præfiks for Line of Business.

 

Key

Prefix

Line of Business

4

LAT

Latitude

1

OP

OptiPlex

11

PRE

Precision

90

TABLET

Tablet

72

XPSNOTEBOOK

Bærbar XPS

 

  • systemID

Dell-tildelt entydig identifikation til et system-BIOS på en model.

  • navn

Dell-tildelt navn på en model.

 

Bemærk: Både "systemID" og "name" flashes til BIOS, men "systemID" er ikke en direkte tilgængelig WMI-forespørgsel. Derfor anbefales det at bruge "name".

Bemærk: Brug af "Display"-nodens CDATA programmatisk anbefales ikke . 

 

  • SupportedOperatingSystems:

Operativsystemers anvendelighed i en Driver Pack er defineret af noderne "SupportedOperatingSystems" og "OperatingSystem".

 

Vigtige egenskaber for noden "Operating System", der bruges til at evaluere anvendeligheden af operativsystemet, er:

 

  • osVendor:

Da Driver Packs kun er beregnet til Microsoft Windows-operativsystemer, er standardværdien Microsoft.

 

  •  osArch:

System og WinPE Driver Packs fra Dell understøtter 32-bit (x86)-og 64-bit (x64)-operativsystemarkitektur.

 

  •  majorVersionminorVersionspMajorVersionspMinorVersion:

Disse egenskaber repræsenterer den større og mindre version af Windows-operativsystemet og den større og mindre Service Pack-version.  Du kan finde yderligere oplysninger under Operativsystemversion.

 

Bemærk: Driver Packs er kun bygget og frigivet til klientoperativsystemer som f.eks. Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 osv. Driver Packs til alle operativsystemer for en given model er muligvis ikke tilgængelige pga. hardwaresoftwarekompatibilitet osv.

 

Bemærk: Brugen af andre data i XML-filen, som f.eks. Language, Name eller Title osv., anbefales ikke, dvs. "majorVersion", "minorVersion", "osArch" og "osVendor" skal bruges til at identificere anvendeligheden af operativsystemet.

 

1. Hvordan "Download DriverPackCatalog.cab" fra Dell?

 

Bemærk: Den nyeste Driver Pack Catalog-"DriverPackCatalog.cab"-fil er tilgængelig på Dells supportwebsted. De tidligere udgaver fjernes fra webstedet ved hver opdatering.

 

PowerShell Script Snippet:

 

Beskrivelse: Brug http://downloads.dell.com/catalog/DriverPackCatalog.cab eller ftp://downloads.dell.com/catalog/DriverPackCatalog.cab eller ftp://ftp.dell.com/catalog/DriverPackCatalog.cab til at downloade kataloget til den aktuelle mappe. 

 

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

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

$wc = New-Object System.Net.WebClient

$wc.DownloadFile($source, $destination)

 

 

2. Sådan henter du "DriverPackCatalog.xml" fra "DriverPackCatalog.cab"

 Driver Pack Catalog ("DriverPackCatalog.xml") er digitalt signeret og leveres som en "DriverPackCatalog.cab"-fil, der kan udpakkes.

 

PowerShell Script Snippet:

 

Beskrivelse: Udpakker "DriverPackCatalog.xml" fra "DriverPackCatalog.cab" til den aktuelle mappe.

 

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

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

UDVID $catalogCABFile $catalogXMLFile

 

3. Hvordan finder jeg listen over modeller, der understøttes af "DriverPackCatalog.xml"?

Bemærk: Selvom LOB-titel og modelkoder er til stede i underordnede noder, anbefaler vi, at du bruger BIOS/System ID og Name til at evaluere anvendeligheden af Driver Pack.

Beskrivelse: Få kortlægning mellem modelnavn og BIOS/System ID sammen med Line of Business til systemer, der understøttes af kataloget, fra "DriverPackCatalog.xml", som er tilgængelige i den aktuelle mappe.

 

$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

 

Bemærk: Et modelnavn kan knyttes til mere end ét system-id og omvendt. Sådanne tilfælde er mulige, fordi konfigurationer/funktioner styres af BIOS/System ID, og der kan være mere end én tilgængelig konfiguration for visse modeller.

Anbefalinger: Driver Pack Catalog skal gennemløbes ved hjælp af SystemID eller SystemName som beskrevet i ovenstående script, dvs. "SystemID"- og "Name"-attributter i Model-noden. Men da SystemID ikke er direkte tilgængeligt via Microsofts WMI-klasser, foretrækkes Name-egenskaber. 

  

4. Hvordan finder jeg Driver Packs til et system fra "DriverPackCatalog.xml"?

Når "DriverPackCatalog.xml" er gjort tilgængelig i den aktuelle mappe, kan XML parses for at finde alle Driver Packs, der er gældende for en model, ved hjælp af BIOS/System ID eller Name.

 

PowerShell Script Snippet:

 

Beskrivelse:  For at få alle relevante System og WinPE Driver Packs til et givent system skal du udskifte "BIOS ID" eller "System Name" i scriptet.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

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

Eller

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

 

 5. Hvordan finder jeg System Driver Pack til et system og et operativsystem fra "DriverPackCatalog.xml"?

 Driver Pack Catalog indeholder kun de nyeste Driver Packs til en given model og et givent operativsystem.

 

PowerShell Script Snippet:

 

Beskrivelse: Udskift "OS Major Version", "OS Minor Version" og "BIOS ID" eller "System Name" for at få System Cab til en model og et operativsystem.

 

$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" ) -og ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version" )}

Eller

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

 

 6. Hvordan finder jeg WinPE Driver Packs til operativsystem fra "DriverPackCatalog.xml"?

 

Bemærk:  WinPE CAB-filer, der understøtter alle modeller i kataloget, har ikke en liste over understøttede systemer.

PowerShell Script Snippet:

 

Beskrivelse: Udskift "OS Major Version" og "OS Minor Version" for at få WinPE Cab til et operativsystem.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

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

 

 

7. Hvordan downloader jeg linket til Driver Packs til en model, et operativsystem og en type fra "DriverPackCatalog.xml"?

 

Når du har fundet en Driver Pack til (Type)-(BIOS/System ID eller System Name)-(Operating System), kan du nemt downloade den.

 

PowerShell Script Snippet:

 Beskrivelse: Eksemplet viser download af en WinPE Cab. Udskift "OS Major Version" og "OS Minor Version" for at få WinPE Cab til en model og et operativsystem og download denne til den aktuelle mappe.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

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