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, выпущенных компанией 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. Параметр «type» будет иметь значение «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?

 

Примечание. На сайте технической поддержки Dell доступна последняя версия каталога драйверов — «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.xml» из «DriverPackCatalog.cab»?

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

 

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

 

Description: извлекает «DriverPackCatalog.xml» из «DriverPackCatalog.cab» в текущий каталог.

 

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

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

EXPAND $catalogCABFile $catalogXMLFile

 

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

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

Description: получение сопоставления между именем модели и BIOS/System ID вместе с бизнес-подразделением для системы, поддерживаемой каталогом из файла «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:

 

Description:  чтобы получить все необходимые пакеты системных драйверов и драйверов 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:

 

Description: замените строки «Основная версия ОС», «Вспомогательная версия ОС» и «BIOS ID» или «Имя системы», чтобы получить системный 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 "Основная версия ОС" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "Вспомогательная версия ОС" )}

или

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "Имя системы") -and ($_.type -ne "WinPE") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Основная версия ОС" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "Вспомогательная версия ОС" )}

 

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

 

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

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

 

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

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq "WinPE") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Основная версия ОС" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "Вспомогательная версия ОС"  )}

 

 

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

 

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

 

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

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

 

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

[xml]$catalogXMLDoc = Get-Content $catalogXMLFile

$cabSelected = $catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq " WinPE ") -and ($_.SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Основная версия ОС" ) -and ($_.SupportedOperatingSystems.OperatingSystem.minorVersion -eq "Вспомогательная версия ОС")}

 

$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