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.

Drivrutinspaketkatalog

Summary: Dell Command | Driftsätt catalog for Enterprise Client Operating System Deployment.

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 (även kallad Driver Pack Catalog) 1.0 (Viktig information) är metadata om det senaste System- och WinPE-drivrutinspaketen som släppts av Dell. Det har stöd för Dell-surfplattor, Latitude, OptiPlex och Precision-system. Den gör det möjligt för kunder att hitta och ladda ner den aktuella Dell Command | Driftsätt drivrutinspaket (även ett drivrutinspaket) med den automatiseringsmetod de föredrar. 

Drivrutinspaketkatalog och drivrutinspaket uppdateras enligtutgivningsschemat. Drivrutinspaketkatalog finns att hämta på någon av de tre länkarna nedan:



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



ftps://ftps.dell.com/catalog/DriverPackCatalog.cab Drivrutinspaketkatalog är en XML-fil "DriverPackCatalog.xml" och är en sökbar lista över system- och WinPE-drivrutinspaket som gäller för Dell Enterprise-klasssystem (Latitude, OptiPlex, Precision och surfplattor).   "DriverPackCatalog.xml" komprimeras, signeras digitalt och levereras via internet som "DriverPackCatalog.cab". XML-schemat för "DriverPackCatalog.xml" kan laddas ner på DriverPackManifest.xsd (refererade XSD:er finns på samma plats: DataModelCore.xsd och Package.xsd).

Kolla in Dell TechCenters rockstjärna Dustin Hedges blogg där han "automagiskt" hämtar sina drivrutins-CAB med drivrutinspaketkatalogen. MDT-gurun Keith Garner har även ett skript för MDT (med en videohandledning)t!

Innehållet i "DriverPackCatalog.xml" kan vara av två kategorier:

1.       Metadata om Driver Pack-katalogen: 

Det här avsnittet fungerar som överordnad nod till drivrutinspaketversionerna och innehåller metadata om själva katalogen. Viktig information eller attribut som finns i det här avsnittet beskrivs nedan: 

  • baseLocation:

URL-komponent, för att lokalisera rotmappen när du laddar ner ett drivrutinspaket.

  • baseLocationAccessProtocols

 Nätverksprotokoll som tillåts på basplacering. Som standard tillåts HTTP och FTP.

  • dateTime:

Information om datum och tid i katalogversionen.

  • Version:

Version av katalogen. Versionsnumret har följande format: År.månad. Versionsnummer (ÅÅÅÅ. MM.RN).

 

  • schemaVersion:

Information om XML-schemaversion som användes för att skapa katalogen.

2.       Metadata om drivrutinspaket: 

Varje "drivrutinspaketnod" representerar ett drivrutinspaket som en enhet. Information eller data som finns som attribut och underordnade noder har två grundläggande syften:

  • Sök eller leta upp ett drivrutinspaket för hämtning.
  • Utvärdera tillämpligheten för drivrutinspaketet. 

Baserat på det nämnda syftet förklaras några av de viktiga attributen och underordnade noderna i detalj: 

Betydande attribut för noden "Driver Package"

  • format:

Standardvärdet är DUP eftersom drivrutinspaket levereras som .EXE-fil. 

  • hashMD5:

MD5 för .EXE-fil. 

  • storlek:

Storlek på .EXE-fil. 

  • dateTime:

Utgivningsdatum för drivrutinspaketet. 

  • vendorVersion:

I allmänhet är standardvärdet: 1.0. Men versionen ändras om den interna strukturen av drivrutinspaketet ändras. 

  • dellVersion:

Dell-tilldelad version av drivrutinspaketversionen. Versionsnumret tilldelas vanligtvis från A00 till A99 stegvis. 

  • sökväg:

Visar information om den relativa URL-adressen från rotnedladdningsplatsen eller "baselocation" för "DriverPackManifest"-noden. 

  • Versions-ID:

Dell-tilldelad unik identifikation för drivrutinspaketet. 

  • typ:

Drivrutinspaketkatalogen stöder system- och WinPE-drivrutinspaket, typen blir "Win" för systemdrivrutinspaket och "WinPE" för WinPE-drivrutinspaket. 

 

Viktiga underordnade noder i "Drivrutinspaket"-noden:

 

  • SupportedSystems:

"SupportedSystems"-noden definierar tillämpligheten av ett drivrutinspaket med avseende på modellen. "Brand"-noden (underordnad) innehåller information om affärsområde och "Model"-noden (underordnad underordnad) ger information om modellen. 

Nyckelattribut för noden "Brand" och "Model" som används för att utvärdera modellens tillämplighet är:

  • nyckel och prefix

 

Dell-tilldelad produktnyckel och prefix för affärsområde.

 

Tangent

Prefix

Verksamhetsområde

4

LAT

Latitude

1

OP

OptiPlex

11

PRE

Precision

90

SURFPLATTA

Surfplatta

72

XPSNOTEBOOK

Bärbar XPS-dator

 

  • systemID

Dell-tilldelad unik identifikation för ett system-BIOS av en modell.

  • namn

Dell-tilldelat namn på en modell.

 

Obs! Både "systemID" och "name" uppdateras till BIOS, men "systemID" är inte lättillgänglig WMI-fråga. Därför rekommenderas användning av "name".

Obs! Användning av "Display"-nodens CDATA programmeringsmässigt rekommenderas inte . 

 

  • SupportedOperatingSystems:

Operativsystemstillgängligheten för ett drivrutinspaket definieras av noderna "SupportedOperatingSystems" och "OperatingSystem".

 

Nyckelattribut för noden "Operating System" som används för att utvärdera operativsystemets tillämplighet är:

 

  • osVendor:

Eftersom drivrutinspaket endast riktar sig till Microsoft Windows-operativsystem, är standardvärdet Microsoft.

 

  •  osArch:

System- och WinPE-drivrutinspaket från Dell har stöd för 32-bitars (x86)och 64-bitars(x64) operativsystemsarkitektur.

 

  •  majorVersionminorVersionspMajorVersionspMinorVersion:

Dessa attribut representerar Windows-operativsystemets version av större, mindre, service pack större och service pack mindre.  Mer information finns i Operativsystemversion.

 

Obs! Drivrutinspaket skapas och släpps endast för klientoperativsystem som Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 osv. Drivrutinspaket för alla operativsystem för en viss modell kanske inte är tillgängliga på grund av maskinvaruprogramvara och så vidare.

 

Obs! Användning av andra data som finns i XML-filen, till exempel språk, namn eller titel osv. rekommenderas inte, dvs. "majorVersion", "minorVersion", "osArch" och "osVendor" bör användas för att identifiera OS-tillämplighet.

 

1. Hur laddar jag ner DriverPackCatalog.cab från Dell?

 

Obs! Den senaste drivrutinspaketkatalogfilen "DriverPackCatalog.cab" finns på Dells supportwebbplats. De tidigare versionerna tas bort från platsen vid varje uppdatering.

 

PowerShell Script Snippet:

 

Beskrivning: Använd http://downloads.dell.com/catalog/DriverPackCatalog.cab eller ftp://downloads.dell.com/catalog/DriverPackCatalog.cab eller ftp://ftp.dell.com/catalog/DriverPackCatalog.cab för att hämta katalogen till aktuell katalog. 

 

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

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

$wc = New-Object System.Net.WebClient

$wc.DownloadFile($source, $destination)

 

 

2. Hur hämtar jag "DriverPackCatalog.xml" från "DriverPackCatalog.cab"?

 Driver Pack Catalog ("DriverPackCatalog.xml") är digitalt signerad och levereras som "DriverPackCatalog.cab"-fil som kan packas upp.

 

PowerShell Script Snippet:

 

Beskrivning: Extraherar "DriverPackCatalog.xml" från "DriverPackCatalog.cab" till den aktuella katalogen.

 

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

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

EXPAND $catalogCABFile $catalogXMLFile

 

3. Hur hittar jag en lista över modeller som stöds av "DriverPackCatalog.xml"?

Obs! Även om LOB-titel och modellkoder finns i underordnade noder rekommenderar vi att du använder BIOS/system-ID och namn för att utvärdera tillämpligheten för drivrutinspaketet.

Beskrivning: Få mappning mellan modellnamn och BIOS/system-ID tillsammans med Line of Business, för system som stöds av katalogen från "DriverPackCatalog.xml" som finns i aktuell katalog.

 

$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

 

Obs! Ett modellnamn kan associeras med fler än ett system-ID och vice versa. Sådana fall är möjliga eftersom konfigurationer/funktioner styrs av BIOS-/system-ID och mer än en konfiguration kan finnas tillgänglig för vissa modeller.

Rekommendationer: Drivrutinspaketkatalogen ska användas med hjälp av SystemID eller SystemName enligt beskrivningen i ovanstående skript, dvs. modellnodens "SystemID" och "Name"-attribut. Men eftersom SystemID inte är åtkomligt via Microsofts WMI-klasser är namnattribut att föredra. 

  

4. Hur hittar jag drivrutinspaket för ett system från "DriverPackCatalog.xml"?

När "DriverPackCatalog.xml" görs tillgänglig i aktuell katalog kan xml tolkas för att hitta alla drivrutinspaket för en modell med hjälp av BIOS/system-ID eller namn.

 

PowerShell Script Snippet:

 

Beskrivning:  För att få alla tillämpliga system- och WinPE-drivrutinspaket för ett givet system byter du ut "BIOS-ID" eller "System Name" i skriptet.

 

$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. Hur hittar jag systemdrivrutinspaket för ett system och ett operativsystem från "DriverPackCatalog.xml"?

 Driver Pack Catalog innehåller endast de senaste drivrutinspaketet för en given modell och operativsystem.

 

PowerShell Script Snippet:

 

Beskrivning: Ersätt "OS Major Version", "OS Minor Version" och "BIOS ID" eller "System Name" för att få system-CAB för en modell och ett 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") -och ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version" )}

Eller

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

 

 6. Hur hittar jag WinPE-drivrutinspaket för operativsystem från "DriverPackCatalog.xml"?

 

Obs!  WinPE CAB-filer som har stöd för alla modeller i katalogen har inte en lista över system som stöds.

PowerShell Script Snippet:

 

Beskrivning: Byt ut "OS Major Version" och "OS Minor Version" för att få WinPE Cab för ett operativsystem.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

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

 

 

7. Hur hämtar jag länken för drivrutinspaket för en modell, operativsystem och typ från "DriverPackCatalog.xml"?

 

När ett drivrutinspaket hittas för (Typ)-(BIOS-/System-ID eller systemnamn)-(Operativsystem) kan du enkelt hämta det.

 

PowerShell Script Snippet:

 Beskrivning: Exemplet visar nedladdning av en WinPE CAB. Ersätt "OS Major Version" och "OS Minor Version" för att få WinPE Cab för en modell och ett operativsystem och hämta samma till aktuell katalog.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

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