Ga naar hoofdinhoud
  • Snel en eenvoudig bestellen
  • Bestellingen en de verzendstatus bekijken
  • Een lijst met producten maken en openen
  • Beheer uw Dell EMC locaties, producten en contactpersonen op productniveau met Company Administration.

Каталог пакетов драйверов

Samenvatting: Dell Command | Развертывание каталога для развертывания корпоративной клиентской операционной системы.

Dit artikel is mogelijk automatisch vertaald. Als u feedback hebt over de kwaliteit, laat het ons dan weten via het formulier onderaan deze pagina.

Article content


Instructies

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)

 

Artikeleigenschappen


Datum laatst gepubliceerd

31 jan. 2023

Versie

7

Artikeltype

How To