Настройка правил общей папки развертывания MDT

В этом разделе вы узнаете, как настроить модуль правил MDT, чтобы обращаться к другим ресурсам, в том числе внешним скриптам, базам данных и веб-службам, для получения дополнительной информации вместо хранения параметров непосредственно в модуле правил. Обработчик правил MDT отличается широкими возможностями: большинство параметров, которые используются для развертывания операционной системы, задаются через обработчик правил. Обработчик правил хранит данные в текстовом файле CustomSettings.ini.

Назначение параметров

При использовании MDT можно задавать параметры тремя различными способами.

  • Можно предварительно вывести данные перед развертыванием.

  • Можно запросить данные у пользователя или специалиста.

  • Можно настроить MDT на автоматическое создание параметров.

Чтобы проиллюстрировать эти три варианта, рассмотрим несколько образцовых конфигураций.

Примеры конфигураций

Прежде чем добавлять расширенные компоненты, такие как скрипты, базы данных и веб-службы, обратите внимание на часто используемые конфигурации, которые приводятся ниже и демонстрируют возможности обработчика правил.

Задание имени компьютера на основе MAC-адреса

Если у вас небольшая тестовая среда или просто нужно задать параметры для небольшого количества компьютеров, можно изменить правила так, чтобы задавать параметры для определенного MAC-адреса. Если компьютеров много, имеет смысл использовать базу данных.

[Settings]
Priority=MacAddress, Default
[Default]
OSInstall=YES
[00:15:5D:85:6B:00]
OSDComputerName=PC00075

В предыдущем примере имя компьютера PC00075 было задано для компьютера с MAC-адресом 00:15:5D:85:6B:00.

Задание имени компьютера на основе серийного номера

Другой способ задать имя компьютера — использовать его серийный номер.

[Settings]
Priority=SerialNumber, Default
[Default]
OSInstall=YES
[CND0370RJ7]
OSDComputerName=PC00075

В этом примере имя компьютера PC00075 задано для компьютера с серийным номером CND0370RJ7.

Создание имени компьютера на основе серийного номера

Также можно настроить модуль правил так, чтобы использовать известное свойство, например, серийный номер, для создания имени компьютера при необходимости.

[Settings]
Priority=Default
[Default]
OSInstall=YES
OSDComputerName=PC-%SerialNumber%

В этом примере правила будут настроены так, чтобы задавать имя компьютера с использованием префикса «PC-» и серийного номера. Если серийный номер компьютера — CND0370RJ7, предыдущая настройка задает имя компьютера как PC-CND0370RJ7.

Примечание  

Будьте осторожны при использовании серийного номера для именования компьютеров. Серийный номер может содержать более 15 символов, однако настройки Windows ограничивают имя компьютера 15 символами.

 

Создание ограниченного имени компьютера на основе серийного номера

Чтобы избежать назначения компьютеру имени длиной более 15 символов, можно настроить правила более тонко и добавить функции VBScript, например, следующим образом:

[Settings]
Priority=Default
[Default]
OSInstall=YES
OSDComputerName=PC-#Left(?%SerialNumber%?,12)#

В предыдущем примере имя компьютера по-прежнему задается с помощью правил в виде префикса (PC-) и серийного номера. Однако путем добавления функции VBScript Left правило использует только первые 12 символов серийного номера для имени.

Добавление компьютеров в другое организационное подразделение в Active Directory

В правилах есть встроенные свойства, в которых используется запрос инструментария управления Windows (WMI), чтобы определить, является ли компьютер, на котором выполняется развертывание, ноутбуком, настольным ПК или сервером. В данном примере предполагается, что в другие организационные подразделения Active Directory добавляются ноутбуки. Обратите внимание, что ByLaptopType не является зарезервированным словом; это имя читаемого раздела.

[Settings]
Priority=ByLaptopType, Default
[Default]
MachineObjectOU=OU=Workstations,OU=Contoso,DC=contoso,DC=com
[ByLaptopType]
Subsection=Laptop-%IsLaptop%
[Laptop-True]
MachineObjectOU=OU=Laptops,OU=Contoso,DC=contoso,DC=com

Связанные разделы

Настройка MDT для BitLocker

Настройка MDT для скриптов UserExit

Имитация развертывания Windows 10 в тестовой среде

Использование базы данных MDT для представления сведений о развертывании Windows 10

Назначение приложений с помощью ролей MDT

Использование веб-служб в MDT

Использование модулей Runbook Orchestrator с MDT