Компьютерщик на все руки: Автоматизация мастера

Вы можете автоматизировать работу мастера Windows Deployment Wizard из Microsoft Deployment Toolkit 2012, сэкономив значительное количество времени и сил.

Грэг Шилдс

Вы выросли на работе с Ghost. Теперь вы освоили Windows Deployment Services (сервисы развертывания Windows, WDS), но не можете отделаться от чувства, что в вашей стратегии развертывания настольных компьютеров чего-то не хватает.

Благодаря WDS вы можете создать образ настольного компьютера, расположенного почти в любом месте вашей сети, менее чем за 20 минут. Вы полностью автоматизировали процессы. Даже ваш младший администратор не сможет испортить развертывание настольного компьютера, если единственная операция, о которой надо помнить, — однократное нажатие F12. И все-таки вы не можете избавиться от неприятного чувства, что нужно что-то еще… более автоматическое, с более тонкой настройкой, более эффективное, чем просто WDS.

Испытывая это чувство, вы попали в самую точку. Следующий шаг, предпринятый Microsoft, чтобы дать нам «что-то еще» — выпуск Microsoft Deployment Toolkit (MDT) 2012. Это бесплатный инструмент, более мощный, чем сами по себе WDS, но не такой всеобъемлющий как System Center Configuration Manager. MDT — отличный компромисс, если требуется добавить в развертывание Windows на настольных компьютерах немного автоматизации.

MDT: словно все заново

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

Чтобы увидеть мастер MDT Windows Deployment Wizard (рис. 1), запустите сценарий LiteTouch.vbs на компьютере, на котором вы собираетесь переустановить ОС. Его новые возможности вас впечатлят. Но вам бы хотелось вернуть полную автоматизацию. Вот как это сделать.

Больше возможностей настройки, меньше автоматизации… поначалу

Рис. 1. Больше возможностей настройки, меньше автоматизации… поначалу

Полностью автоматическая LTI

Microsoft поддерживает не так уж много сценариев развертывания. В сценарии Zero-Touch Installation (ZTI) выполняется автоматическая (zero-touch) установка с помощью Configuration Manager. ZTI называется автоматической, поскольку используется клиент Configuration Manager, избавляющий от необходимости физического присутствия за каждым настольным компьютером. ZTI — эффективное решение для ИТ-отделов, имеющих лицензии на System Center, но не каждый может позволить себе роскошь владения Configuration Manager.

Сценарий Microsoft Light-Touch Installation (LTI) предполагает немного более низкий уровень автоматизации, зато в нем не нужен Configuration Manager. Поскольку у вас нет клиента Configuration Manager на каждом компьютере, для запуска развертывания требуется физическое присутствие за каждым компьютером. Цель LTI — свести продолжительность такого присутствия к минимуму.

При добавлении MDT в уже автоматизированную инфраструктуру WDS можно сохранить большую часть автоматизации развертывания с помощью WDS. Ваши сценарии необслуживаемой обстановки по-прежнему могут отвечать на вопросы, задаваемые при развертывании. А вот избавление от самого Windows Deployment Wizard потребует дополнительных усилий. Microsoft называет реализуемый таким образом сценарий развертывания Fully Automated LTI (в какой-то степени противоречивое название).

Для избавления от страниц Windows Deployment Wizard или сокращения их количества приходится «взламывать» правила MDT Deployment Share (общий ресурс развертывания с помощью MDT). На вкладке Rules (рис. 2) показаны свойства этого ресурса. Они представляют собой правила, определяющие поведение MDT. Настраивая правила, вы определяете ответы практически на все вопросы, которые задает мастер.

Автоматизация с помощью настройки правил

Рис. 2. Автоматизация с помощью настройки правил

Вообще-то самая сложная часть работы — поиск требуемых свойств. Список свойств спрятан в MDT Toolkit Reference. Он находится в узле DeploymentWorkbench Information Center | Documentation (рис. 3).

Найдите Toolkit Reference, и вы существенно продвинетесь

Рис. 3. Найдите Toolkit Reference, и вы существенно продвинетесь

Найдите в Toolkit Reference документ «Providing Properties for Skipped Deployment Wizard Pages». В его таблице 6 приведен список свойств, которые надо добавить на вкладку Deployment Share Rules, чтобы соответствующие странице мастера пропускались.

Если вы хотите пропускать страницы мастера, потребуется предоставить ответы на вопросы, задаваемые на этих страницах. Для этого определяют свойства, соответствующие каждому вопросу (рис. 4). Например, чтобы пропустить страницу Task Sequence, установите на вкладке Deployment Share Rules значение "Yes" для свойства SkipTaskSequence. Затем задайте для свойства TaskSequenceID значение Task Sequence, которое вы хотите использовать при развертывании.

Один из способов автоматизации — пропуск страниц Windows Deployment Wizard

Рис. 4. Один из способов автоматизации — пропуск страниц Windows Deployment Wizard

Чтобы, например, пропустить страницу Welcome, потребуется задать значение Yes для свойства SkipBDDWelcome. Для пропуска других страниц нужно задавать еще и свойства, определяющие ответы. Повторяйте эту операцию: для каждой страницы, содержащей вопрос, нужно заранее указать ответ. Можно полностью избавиться от самого мастера, указав для свойства SkipWizard значение Yes и определив ответы для всех дополнительных свойств, необходимых мастеру.

Уделите особое внимание свойству SkipComputerName. Чтобы пропустить соответствующую страницу, требуется определить свойство OSDComputerName, содержащее имя компьютера. Поскольку имя каждого компьютера должно быть уникальным, при определении имени развертываемого компьютера придется указать переменную. Например, можно указать %SerialNumber% или %AssetTag% или, приложив минимум дополнительных усилий, задействовать MDT Deployment Database в качестве хранилища сопоставлений имен компьютеров.

LTI, по определению, все равно требует присутствия сотрудника, запускающего установку. Поэтому при именовании компьютеров можно пойти по самому простому пути: не пропускать страницу Computer Details, но для ускорения установки заполнять заранее свойства JoinDomain и DomainAdmin. В этом случае при каждом развертывании добавляется один этап, зато вы получаете свободу в именовании компьютеров.

Полная автоматизация и гибкая настройка

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

Грэг Шилдс

Грэг Шилдс (Greg Shields)* — носит звание MVP и является партнером в компании Concentrated Technology. Другие советы и подсказки Грэга из рубрики «Компьютерщик на все руки» вы найдете на сайте ConcentratedTech.com.*