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

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

摘要: Дізнайтеся, як ефективно керувати та завантажувати пакети драйверів Dell для розгортання ОС у системах Latitude, OptiPlex, Precision і планшетів за допомогою інструментів автоматизації. ...

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

說明

Команда Dell | Каталог розгортання (також відомий як Driver Pack Catalog) 1.0 (Release Notes) — це метадані останніх пакетів драйверів System і WinPE, випущених Dell. Він підтримує системи Dell Tablet, Latitude, OptiPlex і Precision. Це дозволяє клієнтам знаходити та завантажувати поточну версію Dell Command | Розгортайте пакети драйверів (також відомі як Driver Packs) за допомогою обраного ними методу автоматизації. 

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



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



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

Ознайомтеся з блогом Dell TechCenter RockStar, Дастін Хеджес, де він «автоматично» отримує CAB своїх драйверів за допомогою каталогу пакетів драйверів. Гуру MDT, Кіт Гарнер також має сценарій для MDT (з відеоуроком)!

Зміст «DriverPackCatalog.xml» може бути двох категорій:

1.       Метадані про каталог Driver Pack: 

Цей розділ служить батьківським вузлом для випусків Driver Pack і містить метадані про сам каталог. Важлива інформація або атрибути, присутні в цьому розділі, описані нижче: 

  • Місцезнаходження бази:

URL, щоб знайти кореневу папку під час завантаження пакета драйверів.

  • baseLocationAccessProtocols

 Мережеві протоколи дозволені в базовому розташуванні. За замовчуванням дозволено використовувати HTTP і FTP.

  • dateTime:

Інформація про дату та час складання Каталогу.

  • Версія:

Релізна версія каталогу. Номер версії представлений в наступному форматі: Рік.Місяць.Номер випуску (РРРР. ММ.РН).

 

  • schemaVersion:

Інформація про версію XML-схеми, яка використовується для побудови каталогу.

2.       Метадані про пакети драйверів: 

Кожен вузол "Driver Package" представляє Driver Pack як сутність. Інформація або дані, представлені у вигляді атрибутів і дочірніх вузлів, служать для двох основних цілей:

  • Знайдіть або знайдіть пакет драйверів для завантаження.
  • Оцініть застосовність пакета драйверів. 

Виходячи із зазначеної мети, детально пояснюються деякі значущі атрибути та дочірні вузли: 

Значущий атрибут вузла "Пакет драйверів"

  • Формат проведення:

За замовчуванням використовується значення "DUP", оскільки пакети драйверів доставляються як файл .EXE. 

  • hashMD5:

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

  • Розмір:

Розмір файлу .EXE. 

  • dateTime:

Дата випуску пакета драйверів. 

  • Версія постачальника:

Як правило, значення за замовчуванням таке: 1.0. Але, версія змінюється, якщо змінюється внутрішня структура Driver Pack. 

  • Версія dell:

Dell призначила версію випуску пакета драйверів. Номер версії присвоюється від А00 до А99 поступово. 

  • шлях:

Відображає інформацію про відносну URL-адресу з кореневого місця завантаження або "базового розташування" вузла "DriverPackManifest". 

  • Ідентифікатор релізу:

Dell присвоїла унікальний ідентифікатор пакету драйверів. 

  • Тип:

Каталог пакетів драйверів підтримує пакети драйверів System та WinPE, тип "Win" для пакетів системних драйверів та "WinPE" для пакетів драйверів WinPE. 

 

Значущі дочірні вузли вузла "Driver Package":

 

  • Підтримувані системи:

Вузол "SupportedSystems" визначає застосовність Driver Pack до Моделі. Вузол «Бренд» (дочірній) надає інформацію про Лінію бізнесу, а вузол «Модель» (онук) надає інформацію про Модель. 

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

  • key & prefix

 

Dell призначила ідентифікаційний ключ і префікс Line of Business.

 

Ключ

Префікс

Напрямок діяльності

4

ШИРОТА

Широти

1

ОП

Технологія OptiPlex

11

ПОПЕРЕДНЬО

Точність

90

ПЛАНШЕТНИЙ

Планшетний

72

XPSNOTEBOOK

Ноутбук XPS

 

  • systemID

Dell призначила унікальну ідентифікацію системному BIOS моделі.

  • Ім'я

Dell присвоїла назву моделі.

 

Примітка: Обидва "systemID" і "name" прошиваються в BIOS, але "systemID" не є легкодоступним запитом WMI. Тому рекомендується використовувати слово "name".

Примітка: Програмне використання CDATA вузла "Display" не рекомендується . 

 

  • Підтримувані операційні системи:

Застосовність пакета драйверів до операційної системи визначається вузлами "SupportedOperatingSystems" та "OperatingSystem".

 

Ключовими атрибутами вузла "Операційна система", які використовуються для оцінки застосовності операційної системи, є:

 

  • osПостачальник:

Оскільки пакети драйверів призначені лише для операційних систем Microsoft Windows, за замовчуванням використовується значення Microsoft.

 

  •  osArch:

Пакети драйверів системи та WinPE від Dell підтримують 32-бітну (x86) та 64-розрядну (x64) архітектуру операційної системи.

 

  •  majorVersion, minorVersion, spMajorVersion, spMinorVersion:

Ці атрибути представляють основну, другорядну, основну версію пакета оновлень і проміжну версію пакета оновлень операційної системи Windows.  Для отримання додаткової інформації дивіться Версія операційної системи.

 

Примітка: Пакети драйверів створюються та випускаються лише для клієнтських операційних систем, таких як Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 8.1 тощо. Пакети драйверів для всіх операційних систем даної моделі, можуть бути недоступні через сумісність апаратного та програмного забезпечення тощо.

 

Примітка: Не рекомендується використовувати інші дані, які присутні у файлі xml, такі як мова, ім'я або назва тощо, тобто для визначення застосовності ОС слід використовувати "majorVersion", "minorVersion", "osArch" та "osVendor".

 

1. Як «Завантажити DriverPackCatalog.cab» з Dell?

 

Примітка: Останній файл Driver Pack Catalog-"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 = Система з новим об'єктом.Net.WebClient

$wc. ЗавантажитиФайл($source, $destination)

 

 

2. Як отримати «DriverPackCatalog.xml» від «DriverPackCatalog.cab»?

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

 

Фрагмент сценарію PowerShell:

 

Опис: Витягує "DriverPackCatalog.xml" з "DriverPackCatalog.cab" до поточного каталогу.

 

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

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

РОЗГОРНУТИ $catalogCABFile $catalogXMLFile

 

3. Як знайти список моделей, що підтримуються "DriverPackCatalog.xml"?

Примітка: Незважаючи на те, що назва та коди моделей LOB присутні в дочірніх вузлах, ми рекомендуємо вам використовувати BIOS/System ID та Name, щоб оцінити застосовність Driver Pack.

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

 

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

[xml]$catalogXMLDoc = Отримати контент $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage | Вибір-Об'єкт @{Вираз={$_. SupportedSystems.Brand.key}; label="LOBKey";}, @{Вираз={$_. SupportedSystems.Brand.prefix}; Label="LOBPrefix";}, @{Вираз={$_. SupportedSystems.Brand.Model.systemID}; label="SystemID";}, @{Вираз={$_.SupportedSystems.Brand.Model.name}; label="НазваСистеми";} –унікальний

 

Примітка: Одне ім'я моделі може бути пов'язане з кількома системними ідентифікаторами та навпаки. Такі випадки можливі, оскільки конфігурації/функції контролюються BIOS/System ID, і для певної моделі може бути доступно більше однієї конфігурації.

Рекомендації: Каталог Driver Pack слід обходити за допомогою SystemID або SystemName, як описано у вищенаведеному скрипті, тобто атрибутів 'SystemID' та 'Name' вузла Model. Але оскільки SystemID не є доступним через класи WMI Microsoft, тому перевага віддається атрибутам імені. 

  

4. Як знайти або знайти пакети драйверів для системи від "DriverPackCatalog.xml"?

Після того, як "DriverPackCatalog.xml" стане доступним у поточному каталозі, xml можна проаналізувати, щоб знайти всі пакети драйверів, застосовні до моделі, використовуючи BIOS/системний ID або ім'я.

 

Фрагмент сценарію PowerShell:

 

Опис:  Щоб отримати всі застосовні пакети драйверів системи та WinPE для певної системи, замініть «ID BIOS» або «Ім'я системи» у сценарії.

 

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

[xml]$catalogXMLDoc = Отримати контент $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_. SupportedSystems.Brand.Model.systemID -eq "BIOS ID") -або ($_.type -eq "WinPE")} |тип сортування

Або

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.SupportedSystems.Brand.Model.name -eq "Ім'я системи") -або ($_.type -eq "WinPE")} |тип сортування

 

 5. Як знайти пакет системних драйверів для системи та операційної системи з "DriverPackCatalog.xml"?

 Каталог пакетів драйверів містить лише найновіші пакети драйверів для певної моделі та операційної системи.

 

Фрагмент сценарію PowerShell:

 

Опис: Замініть «Основна версія ОС», «Мінорна версія ОС» та «Ідентифікатор BIOS» або «Ім'я системи», щоб отримати системну кабіну для моделі та операційної системи.

 

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

[xml]$catalogXMLDoc = Отримати контент $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. Як знайти пакети драйверів WinPE для операційної системи від "DriverPackCatalog.xml"?

 

Примітка:  Кабіни WinPE, які підтримують всі моделі в Каталозі, не мають переліку підтримуваних систем.

Фрагмент сценарію PowerShell:

 

Опис: Замініть «OS Major Version» і «OS Minor Version», щоб отримати WinPE Cab для операційної системи.

 

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

[xml]$catalogXMLDoc = Отримати контент $catalogXMLFile

$catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq "WinPE") -і ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Основна версія ОС") -and ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "Мінорна версія ОС")}

 

 

7. Як завантажити посилання на пакети драйверів для моделі, операційної системи та типу з "DriverPackCatalog.xml"?

 

Після того, як пакет драйверів знайдено для пунктів (Тип) – (BIOS / Ідентифікатор системи або Ім'я системи) – (Операційна система), ви можете легко завантажити його.

 

Фрагмент сценарію PowerShell:

 Опис: У прикладі демонструється завантаження кабіни WinPE. Замініть «OS Major Version» і «OS Minor Version», щоб отримати WinPE Cab для моделі та операційної системи та завантажити їх у поточний каталог.

 

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

[xml]$catalogXMLDoc = Отримати контент $catalogXMLFile

$cabSelected = $catalogXMLDoc.DriverPackManifest.DriverPackage| ? { ($_.type -eq " WinPE ") -і ($_. SupportedOperatingSystems.OperatingSystem.majorVersion -eq "Основна версія ОС") -and ($_. SupportedOperatingSystems.OperatingSystem.minorVersion -eq "Мінорна версія ОС")}

 

$cabDownloadLink = "http://" + $catalogXMLDoc.DriverPackManifest.baseLocation + $cabSelected.path

$cabDownloadLink = "http://" + $catalogXMLDoc.DriverPackManifest.baseLocation + "/" + $cabSelected.шлях

$Filename = [System.IO.Path]::GetFileName($cabDownloadLink)

$downlodDestination = "$pwd" + "\" + $Filename

$wc = Система з новим об'єктом.Net.WebClient

$wc. ЗавантажитиФайл($cabDownloadLink, $downlodDestination)

 

受影響的產品

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