跳至主要內容
  • 簡單快速地下訂單
  • 檢視訂單及追蹤商品運送狀態
  • 建立並存取您的產品清單

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

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

本文章適用於   本文章不適用於 

說明

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)

 

受影響的產品

Inspiron, OptiPlex, Vostro, XPS, G Series, G Series, Inspiron, Latitude, Vostro, XPS, Fixed Workstations, Mobile Workstations