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.

Katalog balíčků ovladačů

Summary: Nástroj Dell Command | Nasazení katalogu pro nasazení operačního systému podnikových klientů.

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

Nástroj Dell Command | Deploy Catalog (neboli katalog balíčků ovladačů) 1.0 (Poznámky k verzi) obsahuje metadata o nejnovějších balíčcích ovladačů pro systém a prostředí WinPE vydaných společností Dell. Podporuje tablety Dell a systémy Latitude, OptiPlex a Precision. Zákazníkům umožňuje vyhledávat a stahovat aktuální balíčky Dell Command | balíčky ovladačů pro nasazení (neboli balíčky ovladačů) pomocí metody automatizace dle výběru. 

Katalog balíčků ovladačů i balíčky ovladačů jsou aktualizovány podle plánu vydávání. Katalog balíčků ovladačů lze stáhnout pomocí některého z následujících tří odkazů:

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

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

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

Katalog balíčků ovladačů je soubor XML s názvem „DriverPackCatalog.xml“, který obsahuje seznam balíčků ovladačů pro systém a prostředí WinPE systémů třídy Dell Enterprise (Latitude, OptiPlex, Precision a tablety). Soubor „DriverPackCatalog.xml“ je komprimovaný, digitálně podepsaný a distribuovaný po internetu jako soubor „DriverPackCatalog.cab“. Schéma XML pro soubor „DriverPackCatalog.xml“ lze stáhnout jako soubor DriverPackManifest.xsd (odkazované soubory XSD jsou k dispozici na stejném umístění: DataModelCore.xsdPackage.xsd).

Přečtěte si blog hvězdy centra podpory Dell TechCenter Dustina Hedgese, ve kterém předvádí „automagické“ stažení souborů CAB s ovladači pomocí katalogu balíčků ovladačů. Keith Garner, guru nástroje MDT, také používá skript pro nástroj MDT (s videonávodem)!

Obsah souboru „DriverPackCatalog.xml“ může spadat do dvou kategorií:

1.       Metadata týkající se katalogu balíčků ovladačů: 

Tato sekce slouží jako nadřízený uzel pro vydání balíčků ovladačů a obsahuje metadata o vlastním katalogu. Níže jsou popsány významné informace nebo atributy přítomné v této sekci: 

  • baseLocation:

Součást s adresou URL pro lokalizaci kořenového adresáře během stahování balíčku ovladačů.

  • baseLocationAccessProtocols

 Síťové protokoly povolené v základním umístění. Ve výchozím nastavení jsou povoleny protokoly HTTP a FTP.

  • dateTime:

Informace o datu a čase sestavení katalogu.

  • Version:

Verze vydání katalogu. Číslo verze má následující formát: rok.měsíc.čísloVydání (RRRR.MM.ČV).

 

  • schemaVersion:

Informace o verzi schématu XML používaného pro sestavení katalogu.

2.       Metadata týkající se balíčků ovladačů: 

Každý uzel „Driver Package“ představuje balíček ovladače jako entitu. Informace nebo data přítomná jako atributy a podřízené uzly slouží dvěma základním účelům:

  • Vyhledávání nebo lokalizace balíčku ovladačů pro stažení.
  • Vyhodnocení použitelnosti balíčku ovladačů. 

Na základě zmíněného účelu jsou některé významné atributy a podřízené uzly vysvětleny podrobně: 

Významný atribut uzlu „Driver Package“

  • format:

Výchozí hodnotou je „DUP“, jelikož balíčky ovladačů jsou doručovány ve formě souboru .EXE. 

  • hashMD5:

MD5 pro soubor .EXE. 

  • size:

Velikost souboru .EXE. 

  • dateTime:

Datum vydání balíčku ovladačů. 

  • vendorVersion:

Obecná výchozí hodnota: 1.0. Ovšem verze se mění v případě změny interní struktury balíčku ovladačů. 

  • dellVersion:

Verze vydání balíčku ovladačů, která byla přiřazena společností Dell. Číslo verze se obvykle přiřazuje přírůstkově z rozsahu A00 až A99. 

  • path:

Zobrazuje informace o relativní adrese URL z kořenového umístění pro stahování nebo parametru „baselocation“ uzlu „DriverPackManifest“. 

  • releaseID:

Jedinečný identifikátor, který byl balíčku ovladačů přiřazen společností Dell. 

  • type:

Katalog balíčků ovladačů podporuje balíčky ovladačů pro systém a prostředí WinPE. Typ pro balíčky systémových ovladačů je „Win“ a pro balíčky ovladačů prostředí WinPE zase „WinPE“. 

 

Významné podřízené uzly uzlu „DriverPackage“:

 

  • SupportedSystems:

Uzel „SupportedSystems“ určuje použitelnost balíčku ovladačů s ohledem na model. Uzel „Brand“ (podřízený) obsahuje informace o řadě a uzel „Model“ (podřízený druhého stupně) obsahuje informace o modelu. 

Klíčové atributy uzlu „Brand“ a „Model“ používané pro posouzení použitelnosti modelu:

  • klíč a předpona

 

Identifikační klíč a předpona řady, které přiřadila společnost Dell.

 

Klíč

Předpona

Řada

4

LAT

Latitude

1

OP

OptiPlex

11

PRE

Precision

90

TABLET

Tablet

72

XPSNOTEBOOK

Notebook XPS

 

  • systemID

Jedinečný identifikátor přiřazený společností Dell systému BIOS určitého modelu.

  • name

Název modelu přiřazený společností Dell.

 

Poznámka: Identifikátory „systemID“ a „name“ jsou trvale uloženy v systému BIOS, ale identifikátor „systemID“ není běžně dostupný prostřednictvím dotazu WMI. Proto doporučujeme používat identifikátor „name“.

Poznámka: Programové využití parametru CDATA uzlu „Display“ se nedoporučuje. 

 

  • SupportedOperatingSystems:

Použitelnost balíčku ovladačů v operačních systémech je určena uzly „SupportedOperatingSystems“ a „OperatingSystem“.

 

Klíčové atributy uzlu „Operating System“ používaného pro posouzení použitelnosti operačního systému:

 

  • osVendor:

Jelikož balíčky ovladačů jsou určeny pouze pro operační systémy Microsoft Windows, výchozí hodnota je Microsoft.

 

  •  osArch:

Balíčky ovladačů od společnosti Dell pro systém a prostředí WinPE podporují architekturu 32bitových (x86) a 64bitových (x64) operačních systémů.

 

  •  majorVersion, minorVersion, spMajorVersion, spMinorVersion:

Tyto atributy představují hlavní verzi, vedlejší verzi, hlavní verzi aktualizace Service Pack a vedlejší verzi aktualizace Service Pack operačního systému Windows.  Více informací naleznete v článku Verze operačního systému.

 

Poznámka: Balíčky ovladačů jsou vytvářeny a vydávány pouze pro klientské operační systémy, jako je Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 atd. Balíčky ovladačů pro všechny operační systémy daného modelu nemusí být k dispozici kvůli kompatibilitě hardwaru a softwaru atd.

 

Poznámka: Použití ostatních dat přítomných v souboru xml, například Language, Name nebo Title atd. se nedoporučuje. Pro určování použitelnosti operačního systému by se měly používat atributy „majorVersion“, „minorVersion“, „osArch“ a „osVendor“.

 

1. Jak stáhnout soubor „DriverPackCatalog.cab“ od společnosti Dell?

 

Poznámka: Nejnovější soubor s katalogem balíčků ovladačů „DriverPackCatalog.cab“ je k dispozici na stránce podpory společnosti Dell. Dřívější verze se při každé aktualizaci ze stránek odstraňují.

 

Úryvek skriptu PowerShell:

 

Popis: Prostažení katalogu do aktuálního adresáře použijte odkaz http://downloads.dell.com/catalog/DriverPackCatalog.cab nebo ftp://downloads.dell.com/catalog/DriverPackCatalog.cab nebo ftp://ftp.dell.com/catalog/DriverPackCatalog.cab. 

 

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

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

$wc = New-Object System.Net.WebClient

$wc.DownloadFile($source, $destination)

 

 

2. Jak získat soubor „DriverPackCatalog.xml“ ze souboru „DriverPackCatalog.cab“?

 Katalog balíčků ovladačů („DriverPackCatalog.xml“) je digitálně podepsán a doručován ve formě souboru „DriverPackCatalog.cab“, který lze extrahovat.

 

Úryvek skriptu PowerShell:

 

Popis: Extrahuje soubor „DriverPackCatalog.xml“ ze souboru „DriverPackCatalog.cab“ do aktuálního adresáře.

 

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

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

EXPAND $catalogCABFile $catalogXMLFile

 

3. Jak najít seznam modelů podporovaných souborem „DriverPackCatalog.xml“?

Poznámka: Ačkoli jsou v podřízených uzlech uvedeny kódy názvu řady a modelu, doporučujeme pro vyhodnocení použitelnosti balíčku ovladačů používat ID a název systému BIOS/systému.

Popis: Zajišťuje mapování mezi názvem modelu a ID systému BIOS/systému spolu s informací o řadě pro systémy podporované katalogem „DriverPackCatalog.xml“, který je k dispozici v aktuálním adresáři.

 

$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

 

Poznámka: Jeden název modelu lze přiřadit více než jednomu ID systému a naopak. To je možné díky tomu, že konfigurace/funkce jsou řízeny ID systému BIOS/systému a u některých modelů může být k dispozici více než jedna konfigurace.

Doporučení: Katalog balíčků ovladačů by měl být označován pomocí atributů SystemID nebo SystemName podle popisu ve výše uvedeném skriptu, tj. atributů „SystemID“ a „Name“ uzlu „Model“. Ale jelikož atribut SystemID není standardně k dispozici prostřednictvím tříd Microsoft WMI, je upřednostňován atribut Name. 

  

4. Jak lokalizovat nebo vyhledávat balíčky ovladačů pro systém ze souboru „DriverPackCatalog.xml“?

Jakmile je soubor „DriverPackCatalog.xml“ k dispozici v aktuálním adresáři, soubor xml lze analyzovat a vyhledat všechny balíčky ovladačů pro daný model podle ID nebo názvu systému BIOS/systému.

 

Úryvek skriptu PowerShell:

 

Popis:  Pro získání všech balíčků ovladačů pro systém a prostředí WinPE použitelných pro daný systém nahraďte ve skriptu atributy „BIOS ID“ nebo „System Name“.

 

$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

Nebo

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

 

 5. Jak v souboru „DriverPackCatalog.xml“ vyhledat balíček ovladačů pro systém a operační systém?

 Katalog balíčků ovladačů obsahuje pouze nejnovější balíčky ovladačů pro daný model a operační systém.

 

Úryvek skriptu PowerShell:

 

Popis: Pro získání systémového souboru .CAB pro daný model a operační systém nahraďte atributy „OS Major Version“, „OS Minor Version“ a „BIOS ID“ nebo „System Name“.

 

$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" )}

Nebo

$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. Jak v souboru „DriverPackCatalog.xml“ vyhledat balíčky ovladačů pro prostředí WinPE a operační systém?

 

Poznámka:  Soubory .CAB prostředí WinPE, které podporují všechny modely v katalogu, neobsahují seznam podporovaných systémů.

Úryvek skriptu PowerShell:

 

Popis: Pro získání souboru .CAB pro prostředí WinPE nahraďte atributy „OS Major Version“ a „OS Minor Version“.

 

$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. Jak ze souboru „DriverPackCatalog.xml“ stáhnout odkaz na balíčky ovladačů pro určitý model, operační systém a typ zařízení?

 

Po lokalizaci balíčku ovladačů pro (Typ)-(ID systému BIOS/systému nebo Název systému)-(Operační systém) jej můžete snadno stáhnout.

 

Úryvek skriptu PowerShell:

 Popis: Příklad ilustruje stažení souboru .CAB pro prostředí WinPE. Pro získání souboru .CAB pro prostředí WinPE a daný model a operační systém nahraďte atributy ‘OS Major Version’ a ‘OS Minor Version’.

 

$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.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