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 pakietu sterowników

Summary: Aplikacja Dell Command | Wdrożenie katalogu dla wdrożenia systemu operacyjnego dla klientów korporacyjnych.

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 (tzw. Katalog pakietu sterowników) 1.0 (Informacje o wersji) to metadane na temat najnowszych pakietów sterowników systemowych oraz WinPE wydawanych przez firmę Dell. Obsługuje tablety oraz komputery Latitude, OptiPlex i Precision firmy Dell. Pozwala klientom zlokalizować i pobrać aktualną aplikację Dell Command | Deploy Driver Packs (tzw. Pakiet sterowników) wraz z wybraną metodą automatyzacji. 

Katalog pakietu sterowników oraz pakiety sterowników są aktualizowane zgodnie z harmonogramem wydań. Katalog pakietu sterowników jest dostępny do pobrania w dowolnym z trzech poniższych łączy:

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

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

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

Katalog jest plikiem XML pakietu sterowników „DriverPackCatalog.xml” i jest to lista pakietów sterowników systemowych oraz WinPE, które mają zastosowanie dla systemów klasy Dell Enterprise (Latitude, OptiPlex, Precision i tablety). Plik „DriverPackCatalog.xml” jest skompresowany, podpisany cyfrowo i dostarczany drogą internetową jako plik „DriverPackCatalog.cab”. Schematy XML dla pliku „DriverPackCatalog.xml” są dostępne do pobrania pod adresem DriverPackManifest.xsd (pliki XSD są dostępne w tym samym miejscu: DataModelCore.xsd i Package.xsd).

Odwiedź blog Dell TechCenter RockStar, Dustin Hedges gdzie „automagicznie” otrzymuje on pliki CAB ze sterownikami, korzystając z katalogu pakietu sterowników. Guru MDT, Keith Garner, posiada także skrypt dla MDT (wraz z filmem instruktażowym)!

Zawartość pliku „DriverPackCatalog.xml” może mieć dwie kategorie:

1.       Metadane o katalogu pakietu sterowników: 

Ta sekcja służy jako węzeł nadrzędny do wersji pakietu sterowników i zawiera metadane dotyczące samego katalogu. Istotne informacje oraz atrybuty występujące w tym rozdziale są opisane poniżej: 

  • baseLocation:

Komponent URL, aby znaleźć folder główny podczas pobierania pakietu sterowników.

  • baseLocationAccessProtocols

 Protokoły sieciowe dozwolone w lokalizacji bazowej. Domyślnie dozwolone są protokoły HTTP i FTP.

  • dateTime:

Informacje o dacie i godzinie utworzenia katalogu.

  • Version:

Wersja wydania katalogu. Numer wersji ma następujący format: Rok.miesiąc.Numer wydania (RRRR.MM.NW).

 

  • schemaVersion:

Informacje na temat wersji schematu XML użytego do utworzenia katalogu.

2.       Metadane o pakietach sterowników: 

Każdy węzeł „Pakietu sterowników” reprezentuje pakiet sterowników jako oddzielną jednostkę. Informacje lub dane są dostępne jako atrybuty i podrzędne węzły, które służą do dwóch podstawowych celów:

  • Odszukiwania i lokalizowania pakietów sterowników do pobrania.
  • Oceny możliwości zastosowania pakietu sterowników. 

Na podstawie wspomnianych celów, niektóre istotne atrybuty i węzły podrzędne są szczegółowo opisane: 

Istotny atrybuj węzła „pakietu sterowników”

  • format:

Wartością domyślną jest „DUP”, jako że pakiety są dostarczane jako pliki .EXE. 

  • hashMD5:

MD5 dla pliku .EXE. 

  • size:

Rozmiar pliku .EXE. 

  • dateTime:

Data wydania pakietu sterowników. 

  • vendorVersion:

Zwykle domyślną wartością jest: 1.0. W przypadku zmiany struktury wewnętrznej pakietu sterowników zmienia się wersja. 

  • dellVersion:

Przypisana przez firmę Dell wersja dla wydania pakietu sterowników. Przydzielone numery wersji to zwykle wartości rosnące od A00 do A99. 

  • path:

Wyświetla informacje na temat relatywnego adresu URL z głównego źródła pobierania lub „baselocation” węzła „DriverPackManifest”. 

  • releaseID:

Unikatowy numer identyfikacyjny do pakietu sterowników, przypisany przez firmę Dell. 

  • type:

Katalog obsługuje pakiet sterowników systemowych oraz WinPE, typ to odpowiednio „Win” dla pakietu sterowników systemowych oraz „WinPE” dla pakietów sterowników WinPE. 

 

Istotne węzły podrzędne w węźle „Pakiet sterowników”:

 

  • SupportedSystems:

Węzeł „SupportedSystems” opisuje możliwości zastosowania pakietu sterowników w odniesieniu do modelu. Węzeł (podrzędny) „Brand” zawiera informacje o linii biznesowej, a węzeł (o podwójnym stopniu podporządkowania) „Model” zawiera informacje o modelu. 

Kluczowe atrybuty węzłów „Brand” i „Model” służące do oceny możliwości zastosowania modelu to:

  • klucz i prefiks

 

Przypisany przez Dell klucz identyfikacyjny oraz prefiks linii biznesowej.

 

Klucz

Prefiks

Linia biznesowa

4

LAT

Latitude

1

OP

OptiPlex

11

PRE

Precision

90

TABLET

Tablet

72

XPSNOTEBOOK

Notebook XPS

 

  • systemID

Przypisany przez Dell unikatowy identyfikator do systemu BIOS danego modelu.

  • name

Dell przypisuje nazwę modelu.

 

Uwaga: „systemID” oraz „name” przechowywane są w systemie BIOS, ale „systemID” nie jest dostępną kwerendą WMI. Z tego względu zaleca się używanie „name”

Uwaga:  użycie CDATA w węźle „Display” programowo nie jest zalecane. 

 

  • SupportedOperatingSystems:

Zastosowanie systemu operacyjnego pakietu sterowników jest określone przez węzły „SupportedOperatingSystems” i „OperatingSystem”.

 

Kluczowe cechy węzła „System operacyjny”, służące do oceny możliwości zastosowania systemu operacyjnego to:

 

  • OsVendor:

Ponieważ pakiety są przeznaczone wyłącznie dla systemów operacyjnych Microsoft Windows, wartością domyślną jest Microsoft.

 

  •  osArch:

Pakiety sterowników systemowych oraz WinPE firmy Dell obsługują 32-bitową (x86) i 64-bitową (x64) architekturę systemu operacyjnego.

 

  •  majorVersionminorVersionspMajorVersionspMinorVersion:

Atrybuty te dotyczą wersji głównych i pomniejszych, oraz pakietów serwisowych service pack głównych i pomniejszych dla systemu operacyjnego Windows.  Aby uzyskać więcej informacji, zobacz Wersja systemu operacyjnego.

 

Uwaga: Pakiety sterowników są przeznaczone tylko dla klienckich systemów operacyjnych, takich jak Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 itp. Pakiety sterowników dla wszystkich systemów operacyjnych dla danego modelu mogą być niedostępne ze względu na niezgodność sprzętowo-programową, itd.

 

Uwaga: Stosowanie innych danych, które znajdują się w pliku xml, takich jak język, nazwa lub tytuł itp. nie jest zalecane, tj. „majorVersion”, „minorVersion”, „osArch” i „osVendor” powinny być używane do identyfikacji zastosowania systemu operacyjnego.

 

1. Jak „pobrać DriverPackCatalog.cab” od firmy Dell?

 

Uwaga: Najnowszy plik katalogu pakietu sterowników „DriverPackCatalog.cab” jest dostępny w witrynie pomocy technicznej firmy Dell. Poprzednie wersje są usuwane z witryny po każdej aktualizacji.

 

PowerShell Script Snippet:

 

Opis: Wejdź na stronę http://downloads.dell.com/catalog/DriverPackCatalog.cab lub ftp://downloads.dell.com/catalog/DriverPackCatalog.cab, lub ftp://ftp.dell.com/catalog/DriverPackCatalog.cab, aby pobrać katalog do bieżącego folderu. 

 

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

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

$wc = New-Object System.Net.WebClient

$wc.DownloadFile($source, $destination)

 

 

2. Jak uzyskać „DriverPackCatalog.xml” z „DriverPackCatalog.cab”?

 Katalog pakietu sterowników („DriverPackCatalog.xml”) jest podpisany cyfrowo i dostarczany jako plik „DriverPackCatalog.cab”, który może być rozpakowany.

 

PowerShell Script Snippet:

 

Opis: Wyodrębnia plik „DriverPackCatalog.xml” z pliku „DriverPackCatalog.cab” w bieżącym katalogu.

 

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

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

EXPAND $catalogCABFile $catalogXMLFile

 

3. Jak znaleźć listę modeli obsługiwanych przez plik „DriverPackCatalog.xml”?

Uwaga: Pomimo tego, że kody tytułów i modeli LOB znajdują się w węzłach podrzędnych, zalecamy korzystać z identyfikatora BIOS/Systemu i Nazwy, aby mieć możliwość oceny zastosowania pakietu sterowników.

Opis: Ustaw Mapping pomiędzy nazwą modelu a identyfikatorem BIOS/Systemu wraz z LOB dla systemu obsługiwanego przez katalog z „DriverPackCatalog.xml” dostępnego w bieżącym katalogu.

 

$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

 

Uwaga: Jedna nazwa modelu może być powiązana z więcej niż jednym identyfikatorem systemu i vice versa. Takie przypadki są możliwe, ponieważ konfiguracja/funkcje są sterowane przez identyfikator BIOS/Systemu i dla niektórych modeli może wystąpić więcej niż jedna konfiguracja.

Zalecenia: Katalog pakietu sterowników powinien być przeglądany za pomocą SystemID lub SystemName, zgodnie z opisem zawartym w powyższym skrypcie, tj. atrybuty „SystemID” oraz „Name” dla węzła modelu. SystemID nie jest łatwo dostępny za pomocą programu Microsoft WMI Classes, dlatego zaleca się używania atrybutu Name. 

  

4. Jak zlokalizować lub odnaleźć pakiety sterowników dla systemu z „DriverPackCatalog.xml”?

Po tym jak „DriverPackCatalog.xml” jest już dostępny w bieżącym katalogu, plik xml może być przetworzony, aby znaleźć wszystkie pakiety sterowników, które mają zastosowanie w danym modelu za pomocą identyfikatora BIOS/Systemu lub nazwy.

 

PowerShell Script Snippet:

 

Opis:  Aby uzyskać wszystkie stosowne pakiety sterowników systemowych oraz WinPE, należy zmienić pola „BIOS ID” lub „System Name” w skrypcie.

 

$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

Lub

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

 

 5. Jak znaleźć pakiet sterowników systemowych dla systemu oraz systemu operacyjnego w pliku „DriverPackCatalog.xml”?

 Katalog pakietu sterowników zawiera tylko najnowsze pakiety sterowników dla danego modelu i danego systemu operacyjnego.

 

PowerShell Script Snippet:

 

Opis: Zamień pola „OS Major Version”, „OS Minor Version” oraz „BIOS ID” lub „System Name”, aby uzyskać systemowy plik CAB dla danego modelu i systemu operacyjnego.

 

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

Lub

$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 znaleźć pakiety sterowników WinPE dla systemu operacyjnego w pliku „DriverPackCatalog.xml”?

 

Uwaga:  Pliki WinPE CAB, które obsługują wszystkie modele w katalogu, nie mają listy obsługiwanych systemów.

PowerShell Script Snippet:

 

Opis: Zmień pola „OS Major Version” oraz „OS Minor Version”, aby uzyskać dostęp do pliku WinPE CAB dla systemu operacyjnego.

 

$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 pobrać łącza do pakietów sterowników dla modelu, systemu operacyjnego oraz rodzaju z pliku „DriverPackCatalog.xml”?

 

Po zlokalizowaniu pakietu sterowników dla (rodzaj)-(identyfikator BIOS/Systemu lub nazwa systemu)-(system operacyjny) można go w prosty sposób pobrać.

 

PowerShell Script Snippet:

 Opis: Przykład przedstawia proces pobierania pliku WinPE CAB. Zmień pola „OS Major Version” i „OS Minor Version”, aby znaleźć plik WinPE CAB dla danego modelu i systemu operacyjnego i pobierz go do bieżącego katalogu.

 

$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