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: Узнайте, как развертывать, защищать и виртуализировать BYOD, корпоративные клиенты и мобильные решения от экспертов и коллег и управлять ими.

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 | Разверните пакеты драйверов(пакеты драйверов) с помощью метода автоматизации по выбору. 

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

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

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

ftp://ftp.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:

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

  • Версия:

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

 

  • 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» определяет применимость пакета драйверов к модели. Узел «Brand» (дочерний) предоставляет информацию о направлении бизнеса, а узел «Модель» (grandchild) предоставляет информацию о модели. 

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

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

 

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

 

Условные обозначения:

Префикс

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

4.

LAT

Latitude

1.

OP

OptiPlex

11.

PRE

Precision

90

ПЛАНШЕТ

Планшет

72

XPSNOTEBOOK

Ноутбук XPS

 

  • systemID

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

  • название

Имя модели, назначаемое компанией Dell.

 

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

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

 

  • SupportedOperatingSystems:

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

 

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

 

  • 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/идентификацию системы и имя для оценки применимости пакета драйверов.

Описание: Получите сопоставление между названием модели и 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") и ($_.type -ne "WinPE") -и ($_. 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. Как найти пакеты драйверов WinPE для операционной системы в файле DriverPackCatalog.xml?

 

Примечание.  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)

 

Article Properties


Last Published Date

27 Jul 2022

Version

4

Article Type

How To