메인 콘텐츠로 이동
  • 빠르고 간편하게 주문
  • 주문 보기 및 배송 상태 추적
  • 제품 목록을 생성 및 액세스

OS 배포 간소화를 위한 드라이버 팩 카탈로그 배포

요약: 자동화 툴을 사용하여 Latitude, OptiPlex, Precision 및 태블릿 시스템 전반에서 OS 배포용 Dell 드라이버 팩을 효율적으로 관리하고 다운로드하는 방법을 알아보십시오.

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

지침

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 엔터프라이즈급 시스템(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" 노드의 주요 특성:

  • 키 및 접두사

 

Dell에서 사업부의 식별 키와 접두사를 할당했습니다.

 

접두사

제품군

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 스크립트 조각:

 

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"을 가져오는 방법

 "DriverPackCatalog.xml"(Driver Pack Catalog)는 디지털 서명되어 있으며 압축을 풀 수 있는 "DriverPackCatalog.cab" 파일로 제공됩니다.

 

PowerShell 스크립트 조각:

 

Description: "DriverPackCatalog.cab"에서 현재 디렉토리로 "DriverPackCatalog.xml"을 추출합니다.

 

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

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

EXPAND $catalogCABFile $catalogXMLFile

 

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

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

Description: 현재 디렉토리에서 사용할 수 있는 "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

 

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

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

  

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

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

 

PowerShell 스크립트 조각:

 

Description:  주어진 시스템에 적용 가능한 모든 시스템 및 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 스크립트 조각:

 

Description: 운영 체제 및 모델에 대한 시스템 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 부 버전")}

또는

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

 

 6. "DriverPackCatalog.xml"에서 운영 체제에 대한 WinPE 드라이버 팩을 찾는 방법

 

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

PowerShell 스크립트 조각:

 

Description: 운영 체제용 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 부 버전")}

 

 

7. "DriverPackCatalog.xml"에서 모델, 운영 체제 및 유형에 대한 드라이버 팩 링크를 다운로드하는 방법

 

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

 

PowerShell 스크립트 조각:

 Description: 이 예에서는 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 부 버전")}

 

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

 

해당 제품

Inspiron, OptiPlex, Vostro, XPS, G Series, G Series, Inspiron, Latitude, Vostro, XPS, Fixed Workstations, Mobile Workstations
문서 속성
문서 번호: 000122176
문서 유형: How To
마지막 수정 시간: 11 9월 2024
버전:  8
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.