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: Dowiedz się od specjalistów i innych użytkowników jak wdrażać, zabezpieczać i wirtualizować rozwiązania BYOD, rozwiązania dla klientów korporacyjnych i rozwiązania mobilne, a także wSee more

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. Umożliwia ona klientom lokalizowanie i pobieranie bieżącego | Dell Command Wdrażaj pakiety sterowników (pakiety sterowników) przy użyciu wybranej przez siebie metody 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:

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

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

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

 

Katalog pakietu sterowników jest plikiem XML "DriverPackCatalog.xml" i stanowi listę pakietów sterowników systemowych i WinPE mających zastosowanie do systemów klasy Dell Enterprise (Latitude, OptiPlex, Precision i tablety). Plik "DriverPackCatalog.xml" jest skompresowany, podpisany cyfrowo i dostarczany przez Internet jako "DriverPackCatalog.cab". Schemat XML dla "DriverPackCatalog.xml" jest dostępny do pobrania na stronie DriverPackManifest.xsd (wymienione XSD są dostępne w tej samej lokalizacji: DataModelCore.xsd i Package.xsd).

Odwiedź blog na temat 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 informacji oraz atrybuty występujące w tym rozdziale są opisane poniżej: 

  • baseLocation:

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

  • baseLocationAccessProtocols

 Protokoły sieciowe powinny pojawiać się w lokalizacji stacji bazowej. Domyślnie dozwolone są protokoły HTTP i FTP.

  • dateTime:

Informacje o dacie i czasie utworzenia katalogu.

  • Version:

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

 

  • schemaVersion:

Informacje na temat wersji schematów XML użytych do utworzenia katalogu.

2.       Metadane o pakietach sterowników: 

Każdy węzeł "Pakiet sterowników" reprezentuje pakiet sterowników jako podmiot. 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 atrybut węzła "Pakiet sterowników": 

  • format:

Wartością domyślną jest "DUP", ponieważ pakiety sterowników są dostarczane jako plik .EXE. 

  • hashMD5:

MD5 dla pliku .EXE. 

  • size:

Rozmiar pliku .EXE. 

  • dateTime:

Data wydania pakietu sterowników. 

  • vendorVersion:

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

  • dellVersion:

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

  • path:

Wyświetla informacje na temat względnego adresu URL z głównej lokalizacji pobierania lub "baselocation" węzła "DriverPackManifest". 

  • releaseID:

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

  • type:

Katalog pakietu sterowników obsługuje pakiety sterowników systemowych i WinPE, wpisz "Win" dla pakietów sterowników systemowych i "WinPE" dla pakietów sterowników WinPE. 

 

Znaczące węzły podrzędne węzła "Pakiet sterowników":

 

  • SupportedSystems:

Węzeł "SupportedSystems" określa możliwość zastosowania pakietu sterowników w odniesieniu do modelu. Węzeł "Brand" (podrzędny) zawiera informacje na temat linii biznesowej, a węzeł "Model" (o dużej pojemności) zawiera informacje na temat modelu. 

Kluczowe atrybuty węzłów "Brand" i "Model" używane do oceny zastosowania modelu to:

  • klucz i prefiks

 

Dell przypisuje klucz identyfikacyjny oraz prefiks linii biznesowej.

 

Klucz

Prefiks

Rodzaj działalności

4

Łat .

Latitude

1

OP

OptiPlex

11

PRE

Precision

90

TABLET

Tablet

72

XPSNOTEBOOK

Notebook XPS

 

  • systemID

Dell przypisuje unikalny identyfikator do systemu BIOS danego modelu.

  • name

Dell przypisuje nazwę modelu.

 

Uwaga: Zarówno "systemID", jak i "nazwa" są aktualizowane do systemu BIOS, ale "systemID" nie jest łatwo dostępną kwerendą WMI. W związku z tym zalecane jest użycie "name".

Uwaga: Nie zaleca sięprogramowego korzystania z CDATA węzła "Display". 

 

  • SupportedOperatingSystems:

Zastosowanie systemu operacyjnego pakietu sterowników jest definiowane przez węzły "SupportedOperatingSystems" i "OperatingSystem".

 

Kluczowe atrybuty węzła "System operacyjny" używane 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 z serwisu pomocy technicznej firmy Dell w wersji 32-bitowej (x86) lub 64-bitowej (x64) architektury systemu operacyjnego.

 

  •  majorVersionminorVersionspMajorVersionspMinorVersion:

Atrybuty te dotyczą głównych i drobnych dodatków service pack dla systemu operacyjnego Windows.  Aby uzyskać więcej informacji, zobacz Wersja systemu operacyjnego.

 

Uwaga: Pakiety sterowników są budowane i publikowane tylko dla systemów operacyjnych klienta, 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 zgodność sprzętu i oprogramowania itd.

 

Uwaga: Użycie 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ć plik 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:

 

Description: Użyj http://downloads.dell.com/catalog/DriverPackCatalog.cab, ftp://downloads.dell.com/catalog/DriverPackCatalog.cab lub ftp://ftp.dell.com/catalog/DriverPackCatalog.cab , aby pobrać katalog do bieżącego katalogu. 

 

$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ć plik "DriverPackCatalog.xml" z pliku "DriverPackCatalog.cab"?

 Katalog pakietu sterowników ("DriverPackCatalog.xml") jest podpisany cyfrowo i dostarczany jako plik "DriverPackCatalog.cab", który można rozpakować.

 

PowerShell Script Snippet:

 

Description: Wyodrębnia plik "DriverPackCatalog.xml" z pliku "DriverPackCatalog.cab" do bieżącego katalogu.

 

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

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

EXPAND $catalogCABFile $catalogXMLFile

 

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

Uwaga: Mimo że kody tytułów i modeli LOB znajdują się w węzłach podrzędnych, zalecamy użycie identyfikatora i nazwy systemu BIOS do oceny możliwości zastosowania pakietu sterowników.

Description: Pobierz mapowanie między nazwą modelu a identyfikatorem systemu BIOS/systemu wraz z pozycją biznesową dla systemu obsługiwanego przez katalog z pliku "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 odwrotnie. 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 przy użyciu identyfikatora systemID lub nazwy systemu zgodnie z powyższym skryptem, tj. atrybutami "SystemID" i "Name" węzła modelu. Numer identyfikacyjny systemu nie jest łatwo dostępny za pomocą programu Microsoft WMI Classes, dlatego zaleca się używania nazw atrybutów. 

  

4. Jak odszukać lub znaleźć pakiety sterowników dla systemu w pliku "DriverPackCatalog.xml"?

Po udostępnieniu pliku "DriverPackCatalog.xml" w bieżącym katalogu plik xml można przeanalizować, aby znaleźć wszystkie pakiety sterowników odpowiednie dla danego modelu przy użyciu identyfikatora systemu BIOS lub identyfikatora systemu lub nazwy.

 

PowerShell Script Snippet:

 

Description:  Aby uzyskać wszystkie odpowiednie pakiety sterowników systemowych i WinPE dla danego systemu, należy zastąpić w skrypcie "ID systemu BIOS" lub "Nazwę systemu".

 

$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 i systemu operacyjnego w pliku "DriverPackCatalog.xml"?

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

 

PowerShell Script Snippet:

 

Description: Wymień "OS Major Version", "OS Minor Version" i "BIOS ID" lub "System Name", aby uzyskać plik CAB systemu dla 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 "Nazwa systemu") -i ($_.type -ne "WinPE") -i ($_. 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 Cab WinPE obsługujące wszystkie modele w katalogu nie mają listy obsługiwanych systemów.

PowerShell Script Snippet:

 

Description: Wymień "OS Major Version" i "OS Minor Version", aby uzyskać plik WinPE CAB dla systemu operacyjnego.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

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

 

 

7. Jak pobrać łącze do pakietów sterowników dla modelu, systemu operacyjnego i typu z pliku "DriverPackCatalog.xml"?

 

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

 

PowerShell Script Snippet:

 Description: Przykład przedstawia sposób 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 ") -i ($_. 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

27 Jul 2022

Version

4

Article Type

How To