Использование веб-служб в MDT
В этом разделе вы научитесь создавать простую веб-службу, которая формирует имена компьютера, и настраивать MDT на использование службы во время развертывания Windows 10. Веб-службы обеспечивают надежный способ назначения параметров во время развертывания. В действительности веб-службы — это веб-приложения, которые исполняют код на стороне сервера, а у MDT есть встроенные функции, которые позволяют вызывать эти веб-службы.
Использовать веб-службу в MDT просто, однако требуется включить роль веб-сервера IIS на стороне сервера. Разработка веб-служб предполагает наличие навыков кодирования, однако для большинства веб-служб, которые используются с MDT, можно использовать простое приложение Microsoft Visual Studio Express 2013 для Интернета.
Создание образца веб-службы
В этом разделе предполагается, что вы установили Microsoft Visual Studio Express 2013 для Интернета на PC0001 (клиент Windows 10), загрузили Образец веб-службы MDT из Центра загрузок Microsoft и установили его в папку C:\Projects.
На PC0001 откройте с помощью Visual Studio Express 2013 для Интернета файл решения C:\Projects\MDTSample\ MDTSample.sln.
На панели ленты убедитесь, что выделен «Выпуск».
В меню Отладка выберите действие Build MDTSample.
На MDT01 создайте структуру папок для E:\MDTSample\bin.
Из PC0001 скопируйте файл C:\Projects\MDTSample\obj\Release\MDTSample.dll в папку E:\MDTSample\bin на MDT01.
Из PC0001 скопируйте следующие файлы из папки C:\Projects\MDTSample в папку E:\MDTSample на MDT01:
Web.config
mdtsample.asmx
Рисунок 15. Образец проекта в Microsoft Visual Studio Express 2013 для Интернета.
Создание пула приложений для веб-службы
В этом разделе предполагается, что вы включили роль веб-сервера IIS на компьютере MDT01.
На компьютере MDT01 с помощью диспетчера сервера установите роль IIS Management Console (доступную на вкладке «Веб-сервер IIS / Средства управления»).
С помощью диспетчера служб IIS разверните узел MDT01 (CONTOSO\Administrator). Если появляется сообщение «Вы хотите начать работу с веб-платформой Microsoft?», установите флаг Do not show this message и нажмите Нет.
Щелкните правой кнопкой мыши Application Pools, выберите Add Application Pool и настройте новый пул приложений со следующими параметрами.
Имя: MDTSample
Версия .NET Framework: .NET Framework 4.0.30319
Режим конвейера управления: интегрированный
Установите флаг Start application pool immediately.
Нажмите кнопку ОК.
Рисунок 16. Новое приложение MDTSample.
Установка веб-службы
На компьютере MDT01 с помощью диспетчера служб IIS разверните Сайты, щелкните правой кнопкой мыши Default Web Site и выберите Add Application. Используйте следующие параметры для приложения:
Псевдоним: MDTSample
Пул приложений: MDTSample
Физический путь: E:\MDTSample
Рисунок 17. Добавление веб-приложения MDTSample.
В узле Default Web Site выберите веб-приложение MDTSample и в области справа дважды щелкните Authentication. Используйте следующие параметры для диалогового окна Authentication.
Анонимный доступ: включен
Олицетворение ASP.NET: отключено
Рисунок 18. Настройка проверки подлинности для веб-службы MDTSample.
Проверка веб-службы в Internet Explorer
На PC0001 перейдите на следующую страницу с помощью Internet Explorer: http://MDT01/MDTSample/mdtsample.asmx.
Щелкните ссылку GetComputerName.
Рисунок 19. Образец веб-службы MDT.
На странице GetComputerName введите следующие параметры и нажмите кнопку Вызвать:
Модель: Hewlett-Packard
Серийный номер: 123456789
Рисунок 20. Результат из образца веб-службы MDT.
Проверка веб-службы в среде моделирования MDT
После успешной проверки веб-службы с помощью Internet Explorer можно выполнить такую же проверку в среде моделирования MDT.
На PC0001 замените файл CustomSettings.ini в папке C:\MDT на следующее содержимое:
[Settings] Priority=Default, GetComputerName [Default] OSInstall=YES [GetComputerName] WebService=http://mdt01/MDTSample/mdtsample.asmx/GetComputerName Parameters=Model,SerialNumber OSDComputerName=string
Рисунок 21. Обновленный файл CustomSettings.ini.
Сохраните файл CustomSettings.ini.
С помощью командной строки Windows PowerShell с правами администратора выполните следующие команды. Нажмите ВВОД после каждой команды:
Set-Location C:\MDT .\Gather.ps1
Просмотрите файл ZTIGather.log в папке C:\MININT\SMSOSD\OSDLOGS.
Рисунок 22. Значение OSDCOMPUTERNAME, полученное из веб-службы.
Связанные разделы
Настройка правил общей папки развертывания MDT
Настройка MDT для скриптов UserExit
Имитация развертывания Windows 10 в тестовой среде
Использование базы данных MDT для представления сведений о развертывании Windows 10