Развертывание Windows 7. Часть 8. Знакомство с файлами конфигурации LTI

Опубликовано: 22 Марта, 2023

  • Развертывание Windows 7. Часть 1. Усовершенствования Windows AIK 2.0
  • Развертывание Windows 7. Часть 2. Использование DISM
  • Развертывание Windows 7. Часть 9. Развертывание 32-разрядной и 64-разрядной версии Windows
  • Развертывание Windows 7. Часть 10. Создание и развертывание образа эталонного компьютера
  • Развертывание Windows 7. Часть 11. Запись существующей установки
  • Развертывание Windows 7. Часть 12. Планирование совместимости приложений
  • Развертывание Windows 7. Часть 13. Миграция вручную с Windows XP на Windows 7
  • Развертывание Windows 7. Часть 14. Автоматический переход с Windows XP на Windows 7
  • Развертывание Windows 7. Часть 15. Настройка базы данных MDT
  • Развертывание Windows 7. Часть 16. Использование базы данных MDT
  • Развертывание Windows 7. Часть 17. Развертывание приложений в зависимости от марки и модели
  • Развертывание Windows 7. Часть 18. Определение UUID компьютера
  • Развертывание Windows 7. Часть 19. Создание пользовательского компакт-диска WinPE Tools
  • Развертывание Windows 7. Часть 20. Защита MDT (часть 1)
  • Развертывание Windows 7. Часть 21. Защита MDT (часть 2)
  • Развертывание Windows 7. Часть 22. Массовое заполнение базы данных MDT с помощью PowerShell
  • Развертывание Windows 7. Часть 23. Управление драйверами. Введение
  • Развертывание Windows 7. Часть 24. Управление драйверами. Проблемы и подходы
  • Развертывание Windows 7. Часть 25. Управление драйверами. Профили выбора
  • Развертывание Windows 7. Часть 26. Управление драйверами — по производителям и моделям
  • Развертывание Windows 7. Часть 27. Управление драйверами. Советы и рекомендации
  • Развертывание Windows 7. Часть 28. Управление обновлениями программного обеспечения
  • Развертывание Windows 7. Часть 29. Завершение инфраструктуры развертывания LTI

Совет:
Дополнительную информацию об автоматизации развертывания LTI можно найти в наборе ресурсов Windows 7 от Microsoft Press. Я являюсь ведущим автором этого комплекта ресурсов, а также поддерживаю неофициальный сайт поддержки комплекта ресурсов Windows 7, где вы найдете последние обновления и другую полезную информацию.

В предыдущей статье этой серии мы узнали, как изменить файлы CustomSettings.ini и BootStrap.ini MDT 2010, чтобы полностью автоматизировать установку Lite Touch (LTI) Windows 7 Enterprise. В этой статье мы углубимся в изменение этих двух файлов для управления процессом LTI.

Понимание BootStrap.ini

BootStrap.ini — это один из двух файлов конфигурации, используемых MDT для управления процессом развертывания (другой файл конфигурации — CustomSettings.ini). Оба этих файла находятся в папке Control общей папки развертывания. Это означает, что эти файлы относятся к общему ресурсу развертывания. Другими словами, если у вас есть более одного общего ресурса развертывания, каждый общий ресурс будет иметь свои собственные файлы конфигурации для управления развертываниями, выполненными с использованием этого общего ресурса.

BootStrap.ini используется в процессе начального подключения, когда конечный компьютер, загруженный с помощью образа LiteTouch Windows PE, подключается к общему ресурсу развертывания, чтобы начать процесс установки. Это означает, что файл BootStrap.ini должен содержать всю информацию, необходимую для успешного установления соединения между конечным компьютером и общим ресурсом развертывания.

Файл BootStrap.ini, использованный в предыдущей статье этой серии, выглядел так:

[Настройки]

Приоритет = по умолчанию

 

[По умолчанию]

DeployRoot=\SEA-DC1DeploymentShare$

ID пользователя=Администратор

Пользовательский домен = CONTOSO

UserPassword=Pa$$w0rd

KeyboardLocale=в США

SkipBDDWelcome=ДА

Вы можете видеть, что BootStrap.ini состоит из двух разделов: Settings и Default. Раздел «Настройки» является обязательным и содержит только одно свойство «Приоритет». Это свойство сообщает MDT порядок, в котором следует анализировать оставшиеся разделы файла конфигурации. Так как остался только один раздел (по умолчанию), которому присвоено значение Priority.

В разделе «По умолчанию» выполняется работа. Конкретно:

  • Свойство DeployRoot указывает путь UNC к общему ресурсу развертывания, который будет использоваться для установки. Это необходимая информация.
  • UserID, UserDomain и UserPassword указывают учетные данные, которые конечный компьютер под управлением Windows PE будет использовать для подключения к общему ресурсу развертывания. Это необходимая информация. В приведенном выше образце файла BootStrap.ini используется учетная запись администратора домена. По соображениям безопасности в реальной среде вы не будете использовать эту учетную запись. Вместо этого следует создать новую учетную запись пользователя, которая будет использоваться исключительно для целей развертывания (никто не должен входить в систему с помощью этой учетной записи). Например, для этой цели вы можете создать учетную запись домена с именем MDT. Из-за разрешений NTFS и общих папок, назначенных общему ресурсу развертывания, учетная запись MDT должна быть только членом группы «Пользователи домена» — она не обязательно должна быть членом группы «Администраторы домена». Обратите внимание, что пароль для этой учетной записи хранится в незашифрованном виде в файле BootStrap.ini.
  • Свойство KeyboardLocale указывает языковой стандарт для клавиатуры, подключенной к целевому компьютеру. Языковой стандарт клавиатуры можно указать в текстовом (например, en-us) или шестнадцатеричном (например, 0409:00004009) формате. Вы можете указать несколько значений, разделив их точкой с запятой. Если это свойство отсутствует в BootStrap.ini, мастер развертывания Windows будет использовать языковой стандарт клавиатуры, настроенный в развертываемом образе.
  • SkipBDDWelcome = YES запрещает отображение начального экрана («Приветствие развертывания Windows») мастера развертывания Windows. Это необходимо, если вы хотите полностью автоматизировать LTI.



Вышеуказанные шесть свойств являются единственными свойствами, которые могут быть включены в BootStrap.ini.

Помните: если вы измените что-либо в файле BootStrap.ini, вы должны обновить общий ресурс развертывания, чтобы повторно создать образы LiteTouch Windows PE, содержащиеся в папке Boot общего ресурса.

Общие сведения о CustomSettings.ini

CustomSettings.ini — это другой файл конфигурации, который также специфичен для каждого общего ресурса развертывания. Как только BootStrap.ini выполнит свою работу, CustomSettings.ini берет на себя управление остальным процессом развертывания. Файл CustomSettings.ini, использованный в предыдущей статье этой серии, выглядел так:

[Настройки]

Приоритет = по умолчанию

Свойства = MyCustomProperty

 

[По умолчанию]

Установка ОС=ДА

SkipAdminPassword=ДА

ПропуститьПриложения=ДА

SkipAppsOnUpgrade=ДА

SkipBDDWelcome=ДА

SkipBitLocker=ДА

ПропуститьЗахват=ДА

ПропуститьИмяКомпьютера=ДА

SkipComputerBackup=ДА

Скипдеплойменттипе=ДА

DeploymentType = НОВЫЙ КОМПЬЮТЕР

SkipDomainMembership=ДА

Джоиндомаин=КОНТОСО

DomainAdmin=Администратор

ДоменАдминДомен=КОНТОСО

DomainAdminPassword=Pa$$w0rd

Пропустить ФиналСуммари=ДА

SkipLocaleSelection=ДА

KeyboardLocale=в США

UserLocal = в США

UILanguage=en-US

SkipPackageDisplay=ДА

ПропуститьКлючПродукта=ДА

ПропуститьСуммари=ДА

ПропуститьTaskSequence=ДА

ID_задачи = WIN7_001

ПропуститьTimeZone=ДА

TimeZoneName=Центральное стандартное время

Скипусердата=Да

Приведенный выше файл CustomSettings.ini содержит те же два раздела (Settings и Default), что и BootStrap.ini. Однако CustomSettings.ini может содержать дополнительные разделы. Например, вы можете включить дополнительные разделы для развертывания Windows на определенных производителях и моделях компьютеров или в определенных местах в вашей сети. Мы рассмотрим это в более поздней статье этой серии.

Раздел «По умолчанию» в приведенном выше примере содержит несколько различных пар «свойство/значение». Однако это лишь небольшая часть из почти 300 различных свойств, которые вы можете указать для управления различными аспектами процесса развертывания. По сути, в приведенном выше примере используются два типа свойств: свойства «пропустить» и другие свойства.

Свойства «пропустить» определяют, будет ли отображаться конкретная страница мастера развертывания Windows во время установки на конечном компьютере. Например, если указано SkipComputerName=YES, страница настройки имени компьютера мастера не отображается во время установки; если SkipComputerName=NO, страница отображается, и пользователь, сидящий за целевым компьютером, должен будет ответить, чтобы продолжить установку. Если вы хотите полностью автоматизировать установку, вам нужно указать YES для всех возможных свойств пропуска, и в приведенном выше примере это делается. Другими словами, полный список свойств пропуска выглядит следующим образом:

SkipAdminPassword=ДА

ПропуститьПриложения=ДА

SkipAppsOnUpgrade=ДА

SkipBDDWelcome=ДА

SkipBitLocker=ДА

ПропуститьЗахват=ДА

ПропуститьИмяКомпьютера=ДА

SkipComputerBackup=ДА

Скипдеплойменттипе=ДА

SkipDomainMembership=ДА

Пропустить ФиналСуммари=ДА

SkipLocaleSelection=ДА

SkipPackageDisplay=ДА

ПропуститьКлючПродукта=ДА

SkipSummary=ДА

ПропуститьTaskSequence=ДА

ПропуститьTimeZone=ДА

Скипусердата=Да

Преимущество включения всех этих строк в файл CustomSettings.ini заключается в том, что вы можете изменить любую из них на NO, если хотите, чтобы пользователь участвовал в какой-то момент во время развертывания. Например, если вы хотите, чтобы пользователь сам выбирал, включать ли шифрование диска BitLocker на компьютере, все, что вам нужно сделать, это изменить строку SkipBitLocker=YES на SkipBitLocker=NO в вашем файле CustomSettings.ini и указать конфигурацию BitLocker. Страница мастера развертывания Windows будет отображаться во время установки.

Однако, если вы заинтересованы только в полной автоматизации LTI, вы можете заменить все вышеперечисленные свойства пропуска следующими двумя строками:

ПропуститьМастер=ДА

Пропустить ФиналСуммари=ДА

Первая строка приводит к тому, что весь мастер развертывания Windows (почти) пропускается. Вторая строка приводит к тому, что последняя строка «Развертывание операционной системы успешно завершено» пропускается, чтобы пользователю не нужно было нажимать «ОК», чтобы завершить установку.

Другими словами, наш предыдущий и несколько длинный файл CustomSettings.ini теперь сокращен до этого:

[Настройки]

Приоритет = по умолчанию

Свойства = MyCustomProperty

 

[По умолчанию]

Установка ОС=ДА

ПропуститьМастер=ДА

Пропустить ФиналСуммари=ДА

DeploymentType = НОВЫЙ КОМПЬЮТЕР

Джоиндомаин=КОНТОСО

DomainAdmin=Администратор

ДоменАдминДомен=КОНТОСО

DomainAdminPassword=Pa$$w0rd

KeyboardLocale=в США

UserLocal = в США

UILanguage=en-US

ID_задачи = WIN7_001

TimeZoneName=Центральное стандартное время

Как насчет остальных свойств в разделе «По умолчанию» этого укороченного файла CustomSettings.ini? Эти «другие» свойства предоставляют информацию, которую пользователю пришлось бы вводить вручную, если бы во время установки отображались страницы мастера развертывания Windows. Конкретно:

Установка ОС=ДА

Эта строка указывает, что развертывание разрешено для продолжения. Если вы пропустите эту строку, по умолчанию развертывание все равно продолжится.

DeploymentType = НОВЫЙ КОМПЬЮТЕР

Эта строка указывает, что конечный компьютер является новым компьютером, который никогда не был членом сети. Другими возможными значениями этого свойства являются REFRESH, REPLACE и UPGRADE.

Джоиндомаин=КОНТОСО

DomainAdmin=Администратор

ДоменАдминДомен=КОНТОСО

DomainAdminPassword=Pa$$w0rd

Эти строки указывают, что компьютер будет присоединен к домену CONTOSO во время установки. Обратите внимание, что в этом примере для этой цели используется учетная запись администратора домена, но вы можете использовать для этой цели члена учетной записи пользователей домена, например учетную запись пользователя MDT, созданную ранее для BootStrap.ini.

KeyboardLocale=в США

UserLocal = в США

UILanguage=en-US

Эти строки указывают языковой стандарт клавиатуры, языковой стандарт пользователя и языковые настройки. Я думаю, что первая строка является необязательной, поскольку она также указана в BootStrap.ini, но если вы не включите две другие строки, во время установки будет отображаться страница выбора языкового стандарта мастера развертывания Windows.

ID_задачи = WIN7_001

Эта строка определяет последовательность задач, которая будет использоваться для установки.

TimeZoneName=Центральное стандартное время

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

Это единственные свойства, которые необходимо включить в CustomSettings.ini для полной автоматизации LTI? Это зависит от того, не устанавливаете ли вы какие-либо пакеты или приложения в процессе установки, не переносите ли вы информацию о состоянии пользователя во время установки и не настраиваете ли вы BitLocker на целевом компьютере, тогда приведенный выше сокращенный файл CustomSettings.ini файл, вероятно, все, что вам нужно.

Например, что если вы хотите установить языковой пакет как часть вашей установки? Для этого необходимо сначала добавить языковой пакет в папку Packages вашего общего ресурса развертывания. Затем вы проверяете файл Packages.xml в папке Control вашего общего ресурса развертывания, чтобы определить идентификатор GUID, связанный с языковым пакетом. Наконец, вы включаете значение строки LanguagePacks001= в файл CustomSettings.ini, где значение — это GUID языкового пакета. Мы рассмотрим этот процесс и другие настройки автоматизированного LTI в следующих статьях этой серии.

И последний вопрос: как я узнал, что мне нужно включить значение строки LanguagePacks001= в мой файл CustomSettings.ini, если я хочу включить языковой пакет в свою установку? Просто — прочитайте инструкцию! Вам следует ознакомиться со следующими темами в библиотеке документации Microsoft Deployment Toolkit 2010, файле справки (CHM), установленном как часть MDT 2010:

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

Обе эти темы можно найти в файле справки в разделе Microsoft Deployment Toolkit ReferenceProperties, и мы будем часто ссылаться на информацию, содержащуюся в них, в будущих статьях этой серии.

  • Развертывание Windows 7. Часть 1. Усовершенствования Windows AIK 2.0
  • Развертывание Windows 7. Часть 2. Использование DISM
  • Развертывание Windows 7. Часть 10. Создание и развертывание образа эталонного компьютера
  • Развертывание Windows 7. Часть 11. Запись существующей установки
  • Развертывание Windows 7. Часть 12. Планирование совместимости приложений
  • Развертывание Windows 7. Часть 13. Миграция вручную с Windows XP на Windows 7
  • Развертывание Windows 7. Часть 14. Автоматический переход с Windows XP на Windows 7
  • Развертывание Windows 7. Часть 15. Настройка базы данных MDT
  • Развертывание Windows 7. Часть 16. Использование базы данных MDT
  • Развертывание Windows 7. Часть 17. Развертывание приложений в зависимости от марки и модели
  • Развертывание Windows 7. Часть 18. Определение UUID компьютера
  • Развертывание Windows 7. Часть 19. Создание пользовательского компакт-диска WinPE Tools
  • Развертывание Windows 7. Часть 20. Защита MDT (часть 1)
  • Развертывание Windows 7. Часть 21. Защита MDT (часть 2)
  • Развертывание Windows 7. Часть 22. Массовое заполнение базы данных MDT с помощью PowerShell
  • Развертывание Windows 7. Часть 23. Управление драйверами. Введение
  • Развертывание Windows 7. Часть 24. Управление драйверами. Проблемы и подходы
  • Развертывание Windows 7. Часть 25. Управление драйверами. Профили выбора
  • Развертывание Windows 7. Часть 26. Управление драйверами — по производителям и моделям
  • Развертывание Windows 7. Часть 27. Управление драйверами. Советы и рекомендации
  • Развертывание Windows 7. Часть 28. Управление обновлениями программного обеспечения
  • Развертывание Windows 7. Часть 29. Завершение инфраструктуры развертывания LTI