Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

Разверните каталог пакетов драйверов для оптимизации развертывания ОС

Summary: Узнайте, как эффективно управлять пакетами драйверов Dell для развертывания ОС на компьютерах Latitude, OptiPlex, Precision и планшетах и управлять ими с помощью средств автоматизации.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Dell Command | Deploy Catalog (Каталог пакетов драйверов) 1.0 (Примечания к выпуску) содержит метаданные о новейшей системе и пакетах драйверов WinPE, выпущенных компанией Dell. Поддерживает планшеты Dell, Latitude, OptiPlex и Precision. Позволяет заказчикам найти и скачать текущую версию Dell Command | Deploy Driver Packs (пакеты драйверов) с помощью выбранного метода автоматизации. 

Каталог пакетов драйверов и пакеты драйверов обновляются в соответствии с графиком выпуска. Каталог пакетов драйверов доступен для скачивания по любой из трех приведенных ниже ссылок:

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

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



ftps://ftps.dell.com/catalog/DriverPackCatalog.cabКаталог пакетов драйверов — это XML-файл DriverPackCatalog.xml, представляющий собой список доступных для просмотра пакетов системных драйверов и пакетов драйверов WinPE, применимых для систем корпоративного класса Dell (Latitude, OptiPlex, Precision и планшеты).   «DriverPackCatalog.xml» сжимается, снабжается цифровой подписью и поставляется через Интернет как «DriverPackCatalog.cab». XML-схему для «DriverPackCatalog.xml» можно скачать по адресу DriverPackManifest.xsd (указанные XSD доступны в том же расположении: DataModelCore.xsd и Package.xsd).

Посмотрите блог Dell TechCenter RockStar Дастина Хеджеса (Dustin Hedges), где он «автомагически» («automagically») получает CAB-файлы с драйверами, используя каталог пакетов драйверов. Специалист по MDT Кит Гарнер (Keith Garner) также имеет сценарий для MDT (с видеоруководством)!

Содержимое файла «DriverPackCatalog.xml» может быть двух категорий.

1.       Метаданные о каталоге пакетов драйверов: 

Этот раздел служит в качестве родительского узла для выпусков пакетов драйверов и содержит метаданные о самом каталоге. В данном разделе приведены важные сведения или атрибуты, описанные ниже. 

  • baseLocation:

Компонент URL-адреса, позволяющий найти корневую папку при скачивании пакета драйверов.

  • baseLocationAccessProtocols

 Сетевые протоколы разрешены в базовом местоположении. По умолчанию разрешены HTTP и FTP.

  • dateTime:

информация о дате и времени создания каталога.

  • Версия:

версия выпуска каталога. Номер версии имеет следующий формат: Год.Месяц.НомерВыпуска (ГГГГ.ММ.НВ).

 

  • schemaVersion:

Информация о версии XML-схемы, используемой для построения каталога.

2.       Метаданные о пакетах драйверов: 

Каждый узел «Пакет драйверов» представляет собой пакет драйверов в качестве объекта. Информация или данные представляются как атрибуты, а дочерние узлы служат для двух основных целей:

  • поиск пакета драйверов для скачивания,
  • оценка применимости пакета драйверов. 

В соответствии с упомянутым назначением некоторые важные атрибуты и дочерние узлы описываются подробно. 

Важный атрибут узла «Пакет драйверов»

  • format:

значение по умолчанию — DUP, так как пакеты драйверов поставляются в EXE-файлах. 

  • hashMD5:

MD5 для EXE-файла. 

  • size:

размер EXE-файла. 

  • dateTime:

дата выпуска пакета драйверов. 

  • vendorVersion:

обычно значение по умолчанию: 1.0. Однако версия изменяется, если изменяется внутренняя структура пакета драйверов. 

  • dellVersion:

версия пакета драйвера, присвоенная компанией Dell. Номер версии назначается инкрементно с A00 до A99. 

  • path:

отображает информацию об относительном URL-адресе из корневого каталога скачивания или «baselocation» узла «DriverPackManifest». 

  • releaseID:

уникальный идентификатор, назначаемый пакету драйвера компанией Dell. 

  • type:

Каталог пакетов драйверов поддерживает системные пакеты и пакеты драйверов WinPE, тип «Win» для пакетов системных драйверов и «WinPE» для пакетов драйверов WinPE. 

 

Важные дочерние узлы узла «Пакет драйверов»:

 

  • SupportedSystems:

узел «SupportedSystems» определяет применимость пакета драйверов с учетом модели. Узел «Бренд» (дочерний) предоставляет информацию о бизнес-подразделении, а узел «Модель» (внук) — информацию о модели. 

Ключевые атрибуты узла «Бренд» и «Модель», используемые для оценки применимости модели:

  • ключ и префикс

 

Компания Dell назначает идентификационный ключ и префикс бизнес-подразделения.

 

Раздел

Префикс

Бизнес-подразделение

4

LAT

Latitude

1.

OP

OptiPlex

11.

PRE

Precision

90

ПЛАНШЕТ

Планшет

72

XPSNOTEBOOK

Ноутбук XPS

 

  • systemID

Уникальный идентификатор, назначаемый компанией Dell системной BIOS модели.

  • название

Компания Dell присвоила имя модели.

 

Примечание. В BIOS появляются как «systemID», так и «name», но «systemID» не является легкодоступным запросом WMI. Поэтому рекомендуется использовать «name».

Примечание. Использование CDATA узла «Display» не рекомендуется. 

 

  • SupportedOperatingSystems:

Применимость пакета драйверов для операционных систем определяется узлами «SupportedOperatingSystems» и «OperatingSystem».

 

Ключевые атрибуты узла «Операционная система», используемые для оценки применимости операционной системы:

 

  • osVendor:

поскольку пакеты драйверов предназначены только для операционных систем Microsoft Windows, значение по умолчанию — Microsoft.

 

  •  osArch:

Пакеты драйверов для системы и WinPE, предоставляемые компанией Dell поддерживают архитектуры операционных систем 32-bit(x86) и 64-bit(x64) .

 

  •  majorVersionminorVersionspMajorVersionspMinorVersion:

Эти атрибуты представляют основную, вспомогательную, основную и вспомогательную версии пакета обновления операционной системы Windows.  Дополнительные сведения см. в разделе Версия операционной системы.

 

Примечание. Пакеты драйверов создаются и выпускаются только для клиентских операционных систем, таких как Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 и т. д. Пакеты драйверов для всех операционных систем для данной модели могут быть недоступны из-за аппаратной совместимости аппаратного обеспечения и т. д.

 

Примечание. Использование других данных, содержащихся в XML-файле, таких как язык, имя или должность и т. д., не рекомендуется, то есть «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.xml» из «DriverPackCatalog.cab»?

 Каталог пакетов драйверов («DriverPackCatalog.xml») имеет цифровую подпись и поставляется в виде файла «DriverPackCatalog.cab», который можно извлечь.

 

Фрагмент сценария PowerShell:

 

Описание. извлекает «DriverPackCatalog.xml» из «DriverPackCatalog.cab» в текущий каталог.

 

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

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

EXPAND $catalogCABFile $catalogXMLFile

 

3. Как найти список моделей, поддерживаемых «DriverPackCatalog.xml»?

Примечание. Несмотря на то, что в дочерних узлах присутствует название LOB и коды моделей, мы рекомендуем использовать BIOS/System ID и Name для оценки применимости пакета драйверов.

Описание. Получите сопоставление между названием модели и BIOS/идентификатором системы, а также направлением бизнеса для системы, поддерживаемой каталогом из раздела «DriverPackCatalog.xml», доступного в текущем каталоге.

 

$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

 

Примечание. Одно имя модели может быть связано с несколькими идентификаторами системы и наоборот. Такие случаи возможны, так как конфигурации/функции управляются BIOS/System ID, а для некоторых моделей может быть доступно несколько конфигураций.

Рекомендации Каталог пакетов драйверов следует обработать с помощью атрибутов SystemID или SystemName, как описано в приведенном выше сценарии, например, с помощью атрибутов «SystemID» и «Name» узла модели. Однако, поскольку к SystemID невозможно напрямую получить доступ с помощью классов WMI компании Microsoft, предпочтительнее использовать атрибуты Name. 

  

4. Как найти пакеты драйверов для системы в «DriverPackCatalog.xml»?

После того как DriverPackCatalog.xml станет доступным в текущем каталоге, XML-файл можно проанализировать, чтобы найти все применимые к модели пакеты драйверов с помощью BIOS/идентификатора или имени системы.

 

Фрагмент сценария PowerShell:

 

Описание.  Чтобы получить все применимые пакеты системных драйверов и пакетов драйверов WinPE для конкретной системы, замените идентификатор BIOS или имя системы в сценарии.

 

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

 

Описание. Замените строки «Основная версия ОС», «Вспомогательная версия ОС» и «Идентификатор BIOS» или «Имя системы», чтобы получить CAB-файл системы для модели и операционной системы.

 

$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") -и ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}

или

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "Имя системы") -и ($_.type -ne "WinPE") -и ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version") -и ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "OS Minor Version")}

 

 6. Как найти в «DriverPackCatalog.xml» пакеты драйверов WinPE для операционной системы?

 

Примечание.  У CAB-файлов WinPE, которые поддерживают все модели в каталоге, нет списка поддерживаемых систем.

Фрагмент сценария PowerShell:

 

Описание. Замените строки "Основная версия ОС" и "Вспомогательная версия ОС", чтобы CAB-файл WinPE для операционной системы.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

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

 

 

7. Как скачать из «DriverPackCatalog.xml» ссылку на пакеты драйверов для модели, операционной системы и типа?

 

Найдя пакет драйверов для комбинации параметров «Тип», «BIOS/ID системы или имя системы» и «Операционная система», его можно легко скачать.

 

Фрагмент сценария PowerShell:

 Описание. данный пример демонстрирует скачивание CAB-файлов WinPE. Замените строки "Основная версия ОС" и "Вспомогательная версия ОС", чтобы CAB-файл WinPE для нужной модели и операционной системы и скачать его в текущий каталог.

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$cabSelected = $catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq " WinPE ") -и ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "OS Major Version") -и ($_. 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)

 

Affected Products

Inspiron, OptiPlex, Vostro, XPS, G Series, G Series, Inspiron, Latitude, Vostro, XPS, Fixed Workstations, Mobile Workstations
Article Properties
Article Number: 000122176
Article Type: How To
Last Modified: 11 Sep 2024
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.