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 | Enterprise Client 운영 체제 배포용 카탈로그를 배포합니다.

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 카탈로그(드라이버 팩 카탈로그라고도 함) 1.0(릴리스 정보)은 Dell에서 출시하는 최신 시스템 및 WinPE 드라이버 팩에 대한 메타데이터입니다. Dell 태블릿, Latitude, OptiPlex 및 Precision 시스템을 지원합니다. 고객이 선택한 자동화 방법을 사용하여 현재 Dell Command | Deploy Driver Pack(드라이버 팩이라고도 함)을 찾아서 다운로드할 수 있습니다. 

드라이버 팩 카탈로그 및 드라이버 팩은 릴리스 일정에 따라 업데이트됩니다. 드라이버 팩 카탈로그는 아래 세 가지 링크에서 다운로드할 수 있습니다.

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

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

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

드라이버 팩 카탈로그는 XML 파일 "DriverPackCatalog.xml"이며 Dell Enterprise급 시스템(Latitude, OptiPlex, Precision, 태블릿)에 적용 가능한 시스템 및 WinPE 드라이버 팩의 탐색 가능한 목록입니다. "DriverPackCatalog.xml"은 압축 후 디지털로 서명하여 인터넷을 통해 "DriverPackCatalog.cab"으로 제공됩니다. "DriverPackCatalog.xml"용 XML 스키마는 DriverPackManifest.xsd에서 다운로드할 수 있습니다. 참조되는 XSD는 동일한 위치 (DataModelCore.xsdPackage.xsd)에서 사용할 수 있습니다.

Dustin Hedges의 Dell TechCenter RockStar 블로그를 참조하십시오. 여기서 Dustin은 드라이버 팩 카탈로그를 사용하여 드라이버 CAB을 "자동으로" 가져옵니다. MDT 전문가 Keith Garner는 MDT 스크립트(비디오 자습서 포함)를 가지고 있습니다.

"DriverPackCatalog.xml" 콘텐츠는 다음 두 범주 중 하나에 속합니다.

1.       드라이버 팩 카탈로그에 대한 메타데이터: 

이 섹션은 드라이버 팩 릴리스에 대한 상위 노드 역할을 하며 카탈로그 자체에 대한 메타데이터를 포함합니다. 이 섹션에서 다루는 중요한 정보 또는 속성은 다음과 같습니다. 

  • baseLocation:

URL 구성 요소이며, 드라이버 팩을 다운로드하는 동안 루트 폴더를 찾습니다.

  • baseLocationAccessProtocols

 기본 위치에서 허용되는 네트워크 프로토콜입니다. 기본적으로 HTTP 및 FTP가 허용됩니다.

  • dateTime:

카탈로그 빌드 날짜 및 시간에 대한 정보입니다.

  • Version:

카탈로그의 릴리스 버전입니다. 버전 번호는 다음과 같은 형식입니다. 연도.월.릴리스 번호(YYYY.MM.RN)

 

  • schemaVersion:

카탈로그를 작성하는 데 사용된 XML 스키마 버전에 대한 정보입니다.

2.       드라이버 팩에 대한 메타데이터: 

각 "드라이버 패키지" 노드에서는 드라이버 팩을 엔터티로 나타냅니다. 다음 두 가지 기본 용도로 사용되는 특성 및 하위 노드로 제공되는 정보 또는 데이터입니다.

  • 다운로드할 드라이버 팩을 찾습니다.
  • 드라이버 팩의 적용 여부를 평가합니다. 

언급된 목적에 따라 일부 중요한 특성 및 하위 노드는 다음과 같이 자세히 설명됩니다. 

"드라이버 패키지" 노드의 중요한 특성

  • format:

드라이버 팩은 .EXE 파일로 제공되므로 기본값은 "DUP"입니다. 

  • hashMD5:

.EXE 파일용 MD5입니다. 

  • size:

.EXE 파일의 크기입니다. 

  • dateTime:

드라이버 팩의 릴리스 날짜입니다. 

  • 공급업체 버전:

일반적으로 기본값은 1.0입니다. 하지만 드라이버 팩의 내부 구조가 변경되면 버전이 변경됩니다. 

  • dellVersion:

드라이버 팩 릴리스의 Dell 할당 버전입니다. 버전 번호는 일반적으로 A00부터 A99 사이에서 증분적으로 할당됩니다. 

  • path:

"DriverPackManifest" 노드의 "baselocation" 또는 루트 다운로드 위치의 상대적 URL에 대한 정보를 표시합니다. 

  • releaseID:

드라이버 팩에 대해 Dell에서 할당한 고유한 ID입니다. 

  • type:

드라이버 팩 카탈로그는 시스템 및 WinPE 드라이버 팩을 지원하며, 유형은 시스템 드라이버 팩의 경우 "Win"이고 WinPE 드라이버 팩의 경우 "WinPE"입니다. 

 

"드라이버 패키지" 노드의 중요 하위 노드:

 

  • SupportedSystems:

"SupportedSystems" 노드는 모델과 관련하여 드라이버 팩의 적용 여부를 정의합니다. "Brand"(하위) 노드는 LOB(Line of Business)에 대한 정보를 제공하고 "Model"(손자) 모드는 모델에 대한 정보를 제공합니다. 

모델 적용 여부를 평가하는 데 사용되는 "Brand" 및 "Model" 노드의 주요 특성:

  • 키 및 접두사

 

제품군(LOB)에 대해 Dell에서 할당한 ID 키 및 접두사입니다.

 

접두사

제품군

4

LAT

Latitude

1

OP

OptiPlex

11

PRE

Precision

90%

TABLET

태블릿

72

XPSNOTEBOOK

XPS 노트북

 

  • systemID

모델의 시스템 BIOS에 Dell에서 할당한 고유한 ID입니다.

  • name

Dell에서 할당한 모델의 이름입니다.

 

참고: "systemID"와 "name"은 모두 BIOS로 업데이트되지만 "systemID"는 쉽게 액세스할 수 없는 WMI 쿼리입니다. 따라서 "name"을 사용하는 것이 좋습니다.

참고: "Display" 노드의 CDATA를 프로그래밍 방식으로 사용하지 않는 것이 좋습니다. 

 

  • SupportedOperatingSystems:

드라이버 팩의 운영 체제 적용 여부는 "SupportedOperatingSystems" 및 "OperatingSystem" 노드에 의해 정의됩니다.

 

운영 체제 적용 여부를 평가하는 데 사용되는 "Operating System" 노드의 주요 특성:

 

  • osVendor:

드라이버 팩은 Microsoft Windows 운영 체제만 대상으로 하므로 기본값은 Microsoft입니다.

 

  •  osArch:

Dell의 시스템 및 WinPE 드라이버 팩은 32비트(x86) 및 64비트(x64) 운영 체제 아키텍처를 지원합니다.

 

  •  majorVersionminorVersionspMajorVersionspMinorVersion:

이러한 특성은 Windows 운영 체제의 주, 부 버전과 서비스 팩의 주, 부 버전을 나타냅니다.  자세한 내용은 운영 체제 버전을 참조하십시오.

 

참고: 드라이버 팩은 Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 등과 같은 클라이언트 운영 체제에 대해서만 빌드되어 릴리스됩니다. 하드웨어-소프트웨어 호환성 등으로 인해 주어진 모델의 운영 체제에 대한 드라이버 팩을 사용할 수 없는 경우도 있습니다.

 

참고: xml 파일에 있는 다른 데이터(예: 언어, 이름, 제목 등)는 사용하지 않는 것이 좋습니다. 예를 들어 "majorVersion", "minorVersion", "osArch" 및 "osVendor"는 OS 적용 여부를 식별하는 데 사용해야 합니다.

 

1. Dell에서 "DriverPackCatalog.cab"을 다운로드하는 방법

 

참고: 최신 드라이브 팩 카탈로그 "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.cab"에서 현재 디렉토리로 "DriverPackCatalog.xml"을 추출합니다.

 

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

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

EXPAND $catalogCABFile $catalogXMLFile

 

3. "DriverPackCatalog.xml"에서 지원되는 모델 목록을 찾는 방법

참고: LOB 제목 및 모델 코드는 하위 노드에 제공되지만 BIOS/시스템 ID 및 이름을 사용하여 드라이버 팩의 적용 여부를 평가하는 것이 좋습니다.

설명: 현재 디렉토리에 제공된 "DriverPackCatalog.xml"에서 카탈로그에 의해 지원되는 시스템에 대한 모델 이름 및 BIOS/시스템 ID 간 매핑을 LOB(Line of Business)와 함께 가져옵니다.

 

$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

 

참고: 모델 이름이 여러 시스템 ID에 연결될 수 있으며 그 반대의 경우도 마찬가지입니다. 구성/기능이 BIOS/시스템 ID에 의해 제어되고 동일한 모델에 대해 여러 구성을 사용할 수 있기 때문입니다.

권장 사항: 위 스크립트에서 설명한 대로 SystemID 또는 SystemName 즉, 모델 노드의 'SystemID' 및 'Name' 특성을 사용하여 드라이버 팩 카탈로그를 탐색해야 합니다. 하지만 SystemID는 Microsoft의 WMI 클래스를 통해 쉽게 액세스할 수 없으므로 Name 특성을 사용하는 것이 좋습니다. 

  

4. "DriverPackCatalog.xml"에서 시스템에 대한 드라이버 팩을 찾는 방법

"DriverPackCatalog.xml"이 현재 디렉토리에 제공된 경우 xml을 구문 분석하여 BIOS/시스템 ID 또는 이름을 사용하여 모델에 적용 가능한 모든 드라이버 팩을 찾을 수 있습니다.

 

PowerShell 스크립트 조각:

 

설명:  주어진 시스템에 대해 적용 가능한 모든 시스템 및 WinPE 드라이버 팩을 가져오려면 스크립트에서 'BIOS ID' 또는 '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

또는

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

 

 5. "DriverPackCatalog.xml"에서 시스템과 운영 체제에 대한 시스템 드라이버 팩을 찾는 방법

 드라이버 팩 카탈로그에는 지정된 모델 및 운영 체제에 대한 최신 드라이버 팩만 포함되어 있습니다.

 

PowerShell 스크립트 조각:

 

설명: 운영 체제 및 모델에 대한 시스템 CAB을 가져오려면 'OS Major Version', 'OS Minor Version' 및 'BIOS ID' 또는 '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" )}

또는

$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. "DriverPackCatalog.xml"에서 운영 체제에 대한 WinPE 드라이버 팩을 찾는 방법

 

참고:  카탈로그의 모든 모델을 지원하는 WinPE Cab은 지원되는 시스템 목록이 없습니다.

PowerShell 스크립트 조각:

 

설명: 운영 체제에 대한 WinPE Cab을 가져오려면 'OS Major Version' 및 '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. "DriverPackCatalog.xml"에서 모델, 운영 체제 및 유형에 대한 드라이버 팩 링크를 다운로드하는 방법

 

(Type)-(BIOS/시스템 ID 또는 시스템 이름)-(운영 체제)에 대한 드라이버 팩을 찾아서 쉽게 다운로드할 수 있습니다.

 

PowerShell 스크립트 조각:

 설명: 이 예에서는 WinPE Cab을 다운로드하는 방법을 보여줍니다. 모델 및 운영 체제에 대한 WinPE Cab을 가져와서 현재 디렉터리로 다운로드하려면 ‘OS Major Version’ 및 ‘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