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: Dell Command |エンタープライズ クライアント オペレーティング システム導入用カタログの導入。

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別名ドライバー パック カタログ)1.0(リリース ノート(英語))は、デルがリリースした最新のシステムおよびWinPEのドライバー パックに関するメタデータです。これは、デルのタブレット、Latitude、OptiPlexおよびPrecisionシステムをサポートしています。お客様はこれを利用して、現在のDell Command | Deploy Driver Packs別名ドライバー パック)を見つけて、ダウンロードし、お好みの自動化方式で使用できます。 

ドライバー パック カタログとドライバー パックは、「リリース スケジュール(英語)」に従ってアップデートされます。ドライバー パック カタログは、下の3つのいずれのリンクからもダウンロードできます。

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

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

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

ドライバー パック カタログは、「DriverPackCatalog.xml」というXMLファイルで、Dellのエンタープライズ クラス システム(Latitude、OptiPlex、Precision、タブレット)に適用可能なシステムおよびWinPEのドライバー パックを列挙した、スキャン可能なリストです。「DriverPackCatalog.xml」は圧縮およびデジタル署名されており、インターネット上で「DriverPackCatalog.cab」として配信されます。「DriverPackCatalog.xml」のXMLスキーマは、「DriverPackManifest.xsd」からダウンロードできます(参照されているXSDのDataModelCore.xsdおよびPackage.xsdは同じ場所から入手できます)。

DellテックセンターのRockStarに認定されているDustin Hedges氏のブログ(英語)では、ドライバー パック カタログを使用することでドライバーCABを「automagicallyに(魔法のように自動的に)」取得する方法が紹介されていますので、ご参照ください。また、MDTに詳しいKeith Garner氏は、MDT用スクリプト(ビデオ チュートリアル付き)(英語)を提供しています。

「DriverPackCatalog.xml」のコンテンツは、次の2つの項目からなります。

1.       ドライバー パック カタログに関するメタデータ: 

このセクションは、ドライバー パック リリースの親ノードとして機能し、カタログ自体に関するメタデータを含んでいます。このセクションに存在する重要な情報または属性を、下で説明します。 

  • baseLocation:

ドライバー パックのダウンロード時のルート フォルダーを指定するURLコンポーネント。

  • baseLocationAccessProtocols

 ベース ロケーションで許可されているネットワーク プロトコル。デフォルトでは、HTTPおよびFTPが許可されています。

  • dateTime:

カタログ ビルドの日付と時刻に関する情報。

  • バージョン:

カタログのリリース バージョン。バージョン番号の形式は次のとおりです。年.月.リリース番号(YYYY.MM.RN)

 

  • スキーマ バージョン:

カタログの構築に使用されたXMLスキーマのバージョンに関する情報。

2.       ドライバー パックに関するメタデータ: 

それぞれの「ドライバー パッケージ」ノードは、エンティティーとしてのドライバー パックを表します。属性および子ノードとして存在する情報またはデータは、次の2つの基本的な目的で使用されます。

  • ダウンロードするドライバー パックを検索するまたは見つける。
  • ドライバー パックの適用可能性を評価する。 

これらの目的に基づいて、一部の重要な属性および子ノードについて詳しく説明します。 

「ドライバー パッケージ」ノードの重要な属性: 

  • フォーマット:

ドライバー パックは.EXEファイルとして配信されるため、デフォルト値は「DUP」です。 

  • hashMD5:

.EXEファイルのMD5。 

  • サイズ:

.EXEファイルのサイズ。 

  • dateTime:

ドライバー パックのリリース日。 

  • ベンダ バージョン:

一般に、デフォルト値は1.0です。ただし、ドライバー パックの内部構造が変更された場合はバージョンも変わります。 

  • デル バージョン:

デルによって割り当てられた、ドライバー パック リリースのバージョン。バージョン番号は、通常、A00からA99まで増分して割り当てられます。 

  • パス:

ルートのダウンロード場所または「DriverPackManifest」ノードの「baselocation」を基準とした相対URLに関する情報を表示します。 

  • リリースID:

デルによって割り当てられた、ドライバー パックの固有のID。 

  • タイプ:

ドライバー パック カタログでは、システム ドライバー パックとWinPEドライバー パックをサポートしており、システム ドライバー パックはタイプが「Win」、WinPEドライバー パックはタイプが「WinPE」になります。 

 

「ドライバー パッケージ」ノードの重要な子ノード

 

  • SupportedSystems:

「SupportedSystems」ノードは、モデルに関するドライバー パックの適用可能性を定義します。「Brand」という(子)ノードは取扱製品に関する情報を提供し、「Model」という(孫)ノードはモデルに関する情報を提供します。 

モデルの適用可能性を評価するために使用される「Brand」および「Model」ノードの主要な属性は、次のとおりです

  • keyおよびprefix

 

デルによって割り当てられた、取扱製品の識別キーと接頭コード。

 

Key

接頭コード

基幹業務

4

ラッチ

Latitude

1

OP

OptiPlex

11

PRE

Precision

90

TABLET

タブレット

72

XPSNOTEBOOK

XPSノートパソコン

 

  • systemID

デルによって割り当てられた、モデルのシステムBIOSに対する固有ID。

デルによって割り当てられた、モデルの名前。

 

注:「systemID」と「name」はいずれもBIOSでフラッシュされますが、「systemID」は容易にアクセス可能なWMIクエリーではありません。したがって、「name」を使用することをお勧めします。

注:「Display」ノードのCDATAをプログラムで使用することはお勧めしません。 

 

  • SupportedOperatingSystems:

ドライバー パックのオペレーティング システムの適用可能性は、「SupportedOperatingSystems」および「OperatingSystem」ノードで定義されます。

 

オペレーティング システムの適用可能性を評価するために使用される「OperatingSystem」ノードの主要な属性は、次のとおりです

 

  • osVendor:

ドライバー パックはMicrosoft Windowsオペレーティング システムのみを対象としているため、デフォルト値はMicrosoftです。

 

  •  osArch:

デルが提供するシステムおよびWinPEのドライバー パックは、32ビット(x86)および64ビット(x64)のオペレーティング システム アーキテクチャをサポートします。

 

  •  majorVersionminorVersionspMajorVersionspMinorVersion:

これらの属性は、Windowsオペレーティング システムのメジャー バージョン、マイナー バージョン、サービス パック メジャー バージョンおよびサービス パック マイナー バージョンを表します。  詳細については、「オペレーティング システムのバージョン(英語)」を参照してください。

 

注:ドライバー パックは、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1などのクライアント オペレーティング システム用にのみ構築およびリリースされています。特定のモデルのすべてのオペレーティング システム用のドライバー パックは、ハードウェアとソフトウェアの互換性などのために提供されていない場合があります。

 

注:xmlファイルに存在するLanguage、Name、またはTitleなどの他のデータを使用することは推奨されません。したがって、OSの適用可能性を識別するには、「majorVersion」、「minorVersion」、「osArch」、「osVendor」を使用する必要があります。

 

1.「DriverPackCatalog.cab」をDellからダウンロードする方法

 

注:最新のドライバー パック カタログの「DriverPackCatalog.cab」ファイルは、Dellサポート サイトから入手できます。以前のバージョンは、アップデートが行われるたびにサイトから削除されます。

 

PowerShellスクリプト スニペット:

 

説明: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」を取得する方法

 ドライバー パック カタログ(「DriverPackCatalog.xml」)はデジタル署名されており、解凍可能な「DriverPackCatalog.cab」ファイルとして配信されます。

 

PowerShellスクリプト スニペット:

 

説明:「DriverPackCatalog.xml」を「DriverPackCatalog.cab」から現在のディレクトリーに抽出します。

 

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

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

EXPAND $catalogCABFile $catalogXMLFile

 

3.「DriverPackCatalog.xml」でサポートされているモデルのリストを検索する方法

注:取扱製品のタイトルおよびモデル コードが子ノードに存在しますが、ドライバー パックの適用可能性を評価するにはBIOS/システムのIDおよび名前を使用することをお勧めします。

説明:現在のディレクトリーで使用できる「DriverPackCatalog.xml」から、カタログでサポートされているシステムのモデル名とBIOS/システムIDのマッピングを、取扱製品とともに取得します。

 

$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

 

注:1つのモデル名が複数のシステムIDに関連付けられている場合、および1つのシステムIDが複数のモデル名に関連付けられている場合があります。このような場合が生じるのは、構成/機能がBIOS/システムIDで制御されており、一部のモデルで複数の構成が使用可能であるからです。

Recommendations:(推奨手順:)上記のスクリプトで示されているように、SystemIDまたはSystemNameを使用して、つまりModelノードの「SystemID」および「Name」属性を使用して、ドライバー パック カタログをスキャンしてください。ただし、SystemIDはMicrosoftのWMIクラスから容易にアクセス可能ではないので、Name属性をお勧めします。 

  

4.「DriverPackCatalog.xml」からシステムのドライバー パックを見つけるまたは検索する方法

現在のディレクトリーに「DriverPackCatalog.xml」を配置したら、BIOS/システムのIDまたは名前を使用してxmlを解析して、モデルに適用可能なすべてのドライバー パックを検索できます。

 

PowerShellスクリプト スニペット:

 

説明:  特定のシステムに適用可能なすべてのシステムおよびWinPEのドライバー パックを取得するには、スクリプト内の「BIOS ID」または「システム名」を置き換えてください。

 

$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

または

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "システム名") -or ($_.type -eq "WinPE")} |sort type

 

 5.システムおよびオペレーティング システム用のシステム ドライバー パックを「DriverPackCatalog.xml」から検索する方法

 ドライバー パック カタログには、特定のモデルおよびオペレーティング システム用の最新のドライバー パックのみが含まれています。

 

PowerShellスクリプト スニペット:

 

説明:モデルおよびオペレーティング システム用のシステムCABを取得するには、「OSメジャー バージョン」、「OSマイナー バージョン」、および「BIOS ID」または「システム名」を置き換えてください。

 

$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メジャー バージョン" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OSマイナー バージョン" )}

または

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "システム名") -and ($_.type -ne "WinPE") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OSメジャー バージョン" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OSマイナー バージョン" )}

 

 6.オペレーティング システム用のWinPEドライバー パックを「DriverPackCatalog.xml」から検索する方法

 

注: カタログ内のすべてのモデルをサポートするWinPE CABには、サポートされるシステムのリストがありません。

PowerShellスクリプト スニペット:

 

説明:オペレーティング システム用のWinPE CABを取得するには、「OSメジャー バージョン」および「OSマイナー バージョン」を置き換えてください。

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq "WinPE") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OSメジャー バージョン" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OSマイナー バージョン"  )}

 

 

7.モデル、オペレーティング システム、およびタイプに応じたドライバー パックのリンクを「DriverPackCatalog.xml」からダウンロードする方法

 

(タイプ)-(BIOS/システムのIDまたはシステム名)-(オペレーティング システム)用のドライバー パックが見つかったら、それを簡単にダウンロードできます。

 

PowerShellスクリプト スニペット:

 説明:この例では、WinPE CABのダウンロード方法を示します。モデルおよびオペレーティング システム用のWinPE CABを取得してそれを現在のディレクトリーにダウンロードするには、「OSメジャー バージョン」および「OSマイナー バージョン」を置き換えてください。

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$cabSelected = $catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq " WinPE ") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OSメジャー バージョン" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OSマイナー バージョン")}

 

$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