Использование веб-служб в 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.

  1. На PC0001 откройте с помощью Visual Studio Express 2013 для Интернета файл решения C:\Projects\MDTSample\ MDTSample.sln.

  2. На панели ленты убедитесь, что выделен «Выпуск».

  3. В меню Отладка выберите действие Build MDTSample.

  4. На MDT01 создайте структуру папок для E:\MDTSample\bin.

  5. Из PC0001 скопируйте файл C:\Projects\MDTSample\obj\Release\MDTSample.dll в папку E:\MDTSample\bin на MDT01.

  6. Из PC0001 скопируйте следующие файлы из папки C:\Projects\MDTSample в папку E:\MDTSample на MDT01:

    1. Web.config

    2. mdtsample.asmx

Рисунок 15

Рисунок 15. Образец проекта в Microsoft Visual Studio Express 2013 для Интернета.

Создание пула приложений для веб-службы

В этом разделе предполагается, что вы включили роль веб-сервера IIS на компьютере MDT01.

  1. На компьютере MDT01 с помощью диспетчера сервера установите роль IIS Management Console (доступную на вкладке «Веб-сервер IIS / Средства управления»).

  2. С помощью диспетчера служб IIS разверните узел MDT01 (CONTOSO\Administrator). Если появляется сообщение «Вы хотите начать работу с веб-платформой Microsoft?», установите флаг Do not show this message и нажмите Нет.

  3. Щелкните правой кнопкой мыши Application Pools, выберите Add Application Pool и настройте новый пул приложений со следующими параметрами.

    1. Имя: MDTSample

    2. Версия .NET Framework: .NET Framework 4.0.30319

    3. Режим конвейера управления: интегрированный

    4. Установите флаг Start application pool immediately.

    5. Нажмите кнопку ОК.

Рисунок 16

Рисунок 16. Новое приложение MDTSample.

Установка веб-службы

  1. На компьютере MDT01 с помощью диспетчера служб IIS разверните Сайты, щелкните правой кнопкой мыши Default Web Site и выберите Add Application. Используйте следующие параметры для приложения:

    1. Псевдоним: MDTSample

    2. Пул приложений: MDTSample

    3. Физический путь: E:\MDTSample

    Рисунок 17

    Рисунок 17. Добавление веб-приложения MDTSample.

  2. В узле Default Web Site выберите веб-приложение MDTSample и в области справа дважды щелкните Authentication. Используйте следующие параметры для диалогового окна Authentication.

    1. Анонимный доступ: включен

    2. Олицетворение ASP.NET: отключено

Рисунок 18

Рисунок 18. Настройка проверки подлинности для веб-службы MDTSample.

Проверка веб-службы в Internet Explorer

  1. На PC0001 перейдите на следующую страницу с помощью Internet Explorer: http://MDT01/MDTSample/mdtsample.asmx.

  2. Щелкните ссылку GetComputerName.

    Рисунок 19

    Рисунок 19. Образец веб-службы MDT.

  3. На странице GetComputerName введите следующие параметры и нажмите кнопку Вызвать:

    1. Модель: Hewlett-Packard

    2. Серийный номер: 123456789

Рисунок 20

Рисунок 20. Результат из образца веб-службы MDT.

Проверка веб-службы в среде моделирования MDT

После успешной проверки веб-службы с помощью Internet Explorer можно выполнить такую же проверку в среде моделирования MDT.

  1. На 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

    Рисунок 21. Обновленный файл CustomSettings.ini.

  2. Сохраните файл CustomSettings.ini.

  3. С помощью командной строки Windows PowerShell с правами администратора выполните следующие команды. Нажмите ВВОД после каждой команды:

    Set-Location C:\MDT
    .\Gather.ps1
    
  4. Просмотрите файл ZTIGather.log в папке C:\MININT\SMSOSD\OSDLOGS.

Рисунок 22

Рисунок 22. Значение OSDCOMPUTERNAME, полученное из веб-службы.

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

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

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

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

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

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

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

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