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.

驅動程式套件目錄

Summary: 瞭解如何從專家和同儕部署、管理、安全及虛擬化 BYOD、企業用戶端和行動解決方案。

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 |部署目錄a.k.a Driver Pack 目錄) 1.0 (版本資訊) 是有關 Dell 發佈的最新系統與 WinPE 驅動程式套件的中繼資料。它支援 Dell 平板電腦、Latitude、OptiPlex 和 Precision 系統。可讓客戶找到並下載目前的Dell Command |使用自選的自動化方法部署驅動程式套件 (驅動程式套件)。 

驅動程式套件目錄和驅動程式套件會根據版本排程進行更新驅動程式套件目錄可在以下三個連結中的任何一個下載:

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

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

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

 

Driver Pack Catalog 是 XML 檔案「DriverPackCatalog.xml」,是適用于 Dell Enterprise 級系統 (Latitude、OptiPlex、Precision 及平板電腦) 的系統和 WinPE 驅動程式套件通路清單。「DriverPackCatalog.xml」是以「DriverPackCatalog.cab」的身分壓縮、數位簽署,並透過網際網路傳送。「DriverPackCatalog.xml」適用的 XML-Schema 可在 DriverPackManilas.xsd下載 (參照的 XSD 位於相同位置:DataModelCore.xsd and Package.xsd)。

查看Dell TechCenter RockStar,Dustin Hedges 的部落格,他使用驅動程式套件目錄「自動」取得驅動程式 CAB。MDT 保證,並提供一個MDT 腳本 (含影像教學

「DriverPackCatalog.xml」的內容可分為兩類:

1.       驅動程式套件目錄的中繼資料: 

本節作為 Driver Pack 版本的父節點,並包含目錄本身的相關中繼資料。本節中存在的重要資訊或屬性如下所述: 

  • 基本位置

URL 元件,可在下載驅動程式套件時找到根資料夾。

  • baseLocationAccessProtocols

 基本位置允許的網路通訊協定。預設允許 HTTP 和 FTP。

  • 日期時間

目錄組建日期和時間的相關資訊。

  • 版本

目錄的版本。版本號碼的格式如下:Year.Month.ReleaseNumber (YYYY.MM.RN)。

 

  • 架構版本

用於建立目錄的 XML 架構版本相關資訊。

2.       驅動程式套件的中繼資料: 

每個「驅動程式套件」節點代表驅動程式套件作為實體。作為屬性和子節點的資訊或資料可用於兩個基本用途:

  • 尋找或找到要下載的驅動程式套件。
  • 評估驅動程式套件的適用性。 

根據上述目的,我們會詳細說明部分重要屬性和子節點: 

「驅動程式套件」節點的重要屬性: 

  • 格式

預設值為「DUP」,因為驅動程式套件會以 .EXE 檔案的形式提供。 

  • hashMD5

.EXE 檔案的 MD5。 

  • 大小

.EXE 檔案大小。 

  • 日期時間

驅動程式套件的發佈日期。 

  • 廠商版本

一般來說,預設值為:1.0.但是,如果驅動程式套件的內部結構變更,版本便會變更。 

  • dellVersion

Dell 指派的驅動程式套件版本。版本號碼通常是以增量方式從 A00 指派到 A99。 

  • path

從 root 下載位置或「DriverPackMani 動力」節點的「baselocation」顯示相對 URL 的相關資訊。 

  • releaseID

Dell 指派給 Driver Pack 的唯一識別。 

  • 類型

Driver Pack 目錄支援系統和 WinPE 驅動程式套件,系統驅動程式套件的類型為「Win」,WinPE 驅動程式套件的類型為「WinPE」。 

 

「驅動程式套件」節點的重要子節點

 

  • 支援的系統

「受支援的系統」節點定義了驅動程式套件對於型號的適用性。「Brand」(子) 節點提供業務線的相關資訊,而「Model」(grandbrand) 節點則提供型號的相關資訊。 

用來評估型號適用性的「品牌」和「型號」節點的主要屬性為

  • 金鑰與前置詞

 

Dell 指派的識別金鑰和業務線首碼。

 

金鑰

首碼

業務線

4

LAT

Latitude

1

營營

OptiPlex

11

Precision

90

平板電腦

72

XPSNOTEBOOK

XPS 筆記型電腦

 

  • systemID

Dell 將唯一識別指派給型號的系統 BIOS。

  • 名稱

Dell 指派的型號名稱。

 

注意:兩者皆會在 BIOS 上閃爍「systemID」和「name」,但「systemID」無法立即存取 WMI 查詢。因此,建議使用「name」。

注意:不建議以程式設計方式使用「Display」節點的 CDATA  

 

  • 支援的作業系統

驅動程式套件的作業系統適用性是由「SupportOperatingSystems」和「OperatingSystem」節點定義。

 

用來評估作業系統適用性之「作業系統」節點的主要屬性為

 

  • osVendor

由於 Driver Pack 的目標只有 Microsoft Windows 作業系統,因此預設值是Microsoft。

 

  •  osArch

Dell 的系統和 WinPE 驅動程式套件支援32 位 (x86)64 位 (x64)作業系統架構。

 

  •  majorVersionminorVersionspMa mergeVersionspMinorVersion

這些屬性代表 Windows 作業系統的主要、次要、Service Pack 主要和 Service Pack 次要版本。  如需詳細資訊,請參閱作業系統版本

 

注意:驅動程式套件僅適用于 Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1 等用戶端作業系統。特定機型的所有作業系統的驅動程式套件可能因為硬體與軟體相容性等原因而無法使用。

 

注意:不建議使用 xml 檔案中存在的其他資料 (例如語言、名稱或標題等),即「majorVersion」、「minorVersion」、「osArch」和「osVendor」來識別作業系統適用性。

 

1.如何從 Dell「Download DriverPackCatalog.cab」?

 

注意:Dell 支援網站提供最新的 Driver Pack Catalog-「DriverPackCatalog.cab」 檔案。每次更新都會從網站移除舊版。

 

PowerShell 腳本片段

 

Description: 使用HTTP://downloads.dell.com/catalog/DriverPackCatalog.cab、ftp://downloads.dell.com/catalog/DriverPackCatalog.cab 或 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.如何從「DriverPackCatalog.cab」取得「DriverPackCatalog.xml」?

 Driver Pack 目錄 (以下稱「DriverPackCatalog.xml」) 以數位方式簽署,並以可解壓縮的「DriverPackCatalog.cab」檔案提供。

 

PowerShell 腳本片段

 

Description: 將「DriverPackCatalog.xml」從「DriverPackCatalog.cab」解壓縮至目前的目錄。

 

$catalogCABFile = 「$pwd」 + 「\DriverPackCatalog.cab」

$catalogXMLFile = 「$pwd」 + 「\DriverPackCatalog.xml」

擴充$catalogCABFile $catalogXMLFile

 

3.如何找到「DriverPackCatalog.xml」支援的機型清單?

注意:雖然子節點中有 LOB 標題和型號代碼,但我們建議您使用 BIOS/系統 ID 和名稱來評估驅動程式套件的適用性。

Description: 針對目前目錄中提供的「DriverPackCatalog.xml」目錄支援的系統,取得型號名稱與 BIOS/系統 ID 與業務線之間的對應

 

$catalogXMLFile = 「$pwd」 + 「\DriverPackCatalog.xml」

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackMani|Select-Object @{Expression={$_。SupportSystems.Brand.key};Label=「LOBKey」;},@{Expression={$_。SupportSystems.Brand.prefix};Label=「LOBPrefix」;},@{Expression={$_。SupportSystems.Brand.Model.systemID};Label=「SystemID」;}、@{Expression={$_.SupportedSystems.Brand.Model.name};Label=「SystemName」;}–唯一

 

注意:一個型號名稱可與多個系統 ID 相關聯,反之亦然。這類情況可能會發生,因為組態/功能是由 BIOS/系統 ID 控制,某些型號可能可使用多個組態。

建議:如上述指令檔所述,驅動程式套件目錄應使用 SystemID 或 SystemName 進行追蹤,例如型號節點的「SystemID」和「Name」屬性。但由於 SystemID 無法透過 Microsoft 的 WMI 類別立即存取,因此偏好使用名稱屬性。 

  

4.如何從「DriverPackCatalog.xml」找到或尋找系統的驅動程式套件?

在目前的目錄中提供「DriverPackCatalog.xml」之後,可以對 xml 進行解析,以找出使用 BIOS/系統 ID 或名稱的型號適用的所有驅動程式套件。

 

PowerShell 腳本片段

 

Description:  若要取得特定系統的所有適用系統和 WinPE 驅動程式套件,請在指令檔中更換「BIOS ID」或「系統名稱」。

 

$catalogXMLFile = 「$pwd」 + 「\DriverPackCatalog.xml」

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage|?{ ($_.SupportSystems.Brand.Model.systemID -eq 「BIOS ID」) -或 ($_.type -eq 「WinPE」)} |sort 類型

$catalogXMLDoc.DriverPackManifest.DriverPackage|?{ ($_.SupportedSystems.Brand.Model.name -eq 「System Name」) -或 ($_.type -eq 「WinPE」)} |sort 類型

 

 5.如何從「DriverPackCatalog.xml」尋找系統和作業系統的系統驅動程式套件?

 Driver Pack 目錄僅包含特定型號和作業系統的最新驅動程式套件。

 

PowerShell 腳本片段

 

Description: 更換「OS 主要版本」、「OS 次要版本」和「BIOS ID」或「系統名稱」,以取得型號和作業系統的系統 Cab。

 

$catalogXMLFile = 「$pwd」 + 「\DriverPackCatalog.xml」

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage|?{ ($_.SupportSystems.Brand.Model.systemID -eq 「BIOS ID」) -and ($_.type -ne 「WinPE」) -and ($_.SupportOperatingSystems.OperatingSystem.majorVersion -eq 「OS Major Version」 - and ($_.SupportOperatingSystems.OperatingSystem.minorVersion -eq 「OS Minor Version」 )}

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

 

 6.如何從「DriverPackCatalog.xml」尋找適用于作業系統的 WinPE 驅動程式套件?

 

注意: 支援目錄中所有機型的 WinPE Cabs 沒有支援的系統清單。

PowerShell 腳本片段

 

Description: 更換「OS 主要版本」和「作業系統次要版本」,以取得作業系統的 WinPE Cab。

 

$catalogXMLFile = 「$pwd」 + 「\DriverPackCatalog.xml」

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage|?{ ($_.type -eq 「WinPE」) -和 ($_.SupportOperatingSystems.OperatingSystem.majorVersion -eq 「OS Major Version」 - and ($_.SupportOperatingSystems.OperatingSystem.minorVersion -eq 「OS Minor Version」 )}

 

 

7.如何從「DriverPackCatalog.xml」下載型號、作業系統及類型的驅動程式套件連結?

 

在找到 (類型) (BIOS/系統 ID 或系統名稱) (作業系統) 的驅動程式套件後,您可以輕鬆下載。

 

PowerShell 腳本片段

 Description: 範例示範如何下載 WinPE Cab。更換「OS 主要版本」和「作業系統次要版本」,以取得型號和作業系統的 WinPE Cab,並下載相同的版本至目前的目錄。

 

$catalogXMLFile = 「$pwd」 + 「\DriverPackCatalog.xml」

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$cabSelected = $catalogXMLDoc.DriverPackMani|?{ ($_.type -eq「 WinPE」) -和 ($_.SupportOperatingSystems.OperatingSystem.majorVersion -eq 「OS Major Version」 - and ($_.SupportOperatingSystems.OperatingSystem.minorVersion -eq 「OS Minor Version」)}

 

$cabDownloadLink = 「HTTP://」+ $catalogXMLDoc.DriverPackMani$cabSelected.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