Usar serviços Web no MDT

Neste tópico, você aprenderá a criar um serviço Web simples que gera nomes de computador e, em seguida, configurar o MDT para usar esse serviço durante a implantação do Windows 10. Os serviços Web oferecem uma maneira eficiente para atribuir configurações durante uma implantação. Resumindo, serviços Web são aplicativos Web que executam código no lado do servidor, e o MDT tem funções internas para chamar esses serviços Web.

Usar um serviço Web no MDT é simples, mas exige que você tenha habilitado a função Web Server (IIS) no servidor. Desenvolver serviços Web envolve um pouco de codificação, mas para a maioria dos serviços Web usados com o MDT, você pode usar o Microsoft Visual Studio Express 2013 gratuito para Web.

Criar um serviço Web de exemplo

Nestas etapas, presumimos que você tenha instalado o Microsoft Visual Studio Express 2013 para Web em PC0001 (o cliente do Windows 10), baixado o Serviço Web de exemplo do MDT no Centro de Download da Microsoft e extraído para C:\Projects.

  1. Em PC0001, usando o Visual Studio Express 2013 para Web, abra o arquivo de solução C:\Projects\MDTSample\ MDTSample.sln.

  2. Na barra da faixa de opções, verifique se Versão está selecionada.

  3. No menu Debug, selecione a ação Build MDTSample.

  4. Em MDT01, crie uma estrutura de pastas para E:\MDTSample\bin.

  5. Em PC0001, copie o arquivo C:\Projects\MDTSample\obj\Release\MDTSample.dll para a pasta E:\MDTSample\bin em MDT01.

  6. Em PC0001, copie os seguintes arquivos do arquivo C:\Projects\MDTSample para a pasta E:\MDTSample em MDT01:

    1. Web.config

    2. mdtsample.asmx

Figura 15

Figura 15. O projeto de exemplo no Microsoft Visual Studio Express 2013 para Web.

Criar um pool de aplicativos para o serviço Web

Esta seção presume que você tenha habilitado a função Web Server (IIS) em MDT01.

  1. Em MDT01, usando o Gerenciador do Servidor, instale a função IIS Management Console (disponível em Web Server (IIS) / Management Tools).

  2. Usando o Gerenciador do Serviços de Informações da Internet (IIS), expanda o nó MDT01 (CONTOSO\Administrator). Caso a pergunta "Do you want to get started with Microsoft Web Platform?" seja exibida, marque a caixa de seleção Do not show this message e clique em No.

  3. Clique com o botão direito do mouse em Pools de Aplicativos, selecione Add Application Pool e defina o novo pool de aplicativos com as seguintes configurações:

    1. Nome: MDTSample

    2. Versão do .NET Framework: .NET Framework 4.0.30319

    3. Manage pipeline mode: Integrated

    4. Marque a caixa de seleção Start application pool immediately.

    5. Clique em OK.

Figura 16

Figura 16. O novo aplicativo MDTSample.

Instalar o serviço Web

  1. Em MDT01, usando o Gerenciador do Serviços de Informações da Internet (IIS), expanda Sites, clique com o botão direito do mouse em Default Web Site e selecione Add Application. Use as seguintes configurações do aplicativo:

    1. Alias: MDTSample

    2. Application pool: MDTSample

    3. Physical Path: E:\MDTSample

    Figura 17

    Figura 17. Adicionando o aplicativo Web MDTSample.

  2. No nó Default Web Site, selecione o aplicativo Web MDTSample e, no painel à direita, clique duas vezes em Authentication. Use as seguintes configurações para a caixa de diálogo Authentication:

    1. Anonymous Authentication: Enabled

    2. ASP.NET Impersonation: Disabled

Figura 18

Figura 18. Configurando a autenticação do serviço Web MDTSample.

Testar o serviço Web no Internet Explorer

  1. Em PC0001, usando o Internet Explorer, navegue até: http://MDT01/MDTSample/mdtsample.asmx.

  2. Clique no link GetComputerName.

    Figura 19

    Figura 19. O serviço Web de exemplo do MDT.

  3. Na página GetComputerName, digite as seguintes configurações e clique em Invoke:

    1. Modelo: Hewlett-Packard

    2. SerialNumber: 123456789

Figura 20

Figura 20. O resultado do serviço Web de exemplo do MDT.

Testar o serviço Web no ambiente de simulação do MDT

Depois de verificar o serviço Web usando o Internet Explorer, você estará pronto para fazer o mesmo teste no ambiente de simulação do MDT.

  1. Em PC0001, edite o arquivo CustomSettings.ini na pasta C:\MDT para ficar assim:

    [Settings]
    Priority=Default, GetComputerName
    
    [Default]
    OSInstall=YES
    
    [GetComputerName]
    WebService=http://mdt01/MDTSample/mdtsample.asmx/GetComputerName
    Parameters=Model,SerialNumber
    OSDComputerName=string
    

    Figura 21

    Figura 21. O arquivo CustomSettings.ini atualizado.

  2. Salve o arquivo CustomSettings.ini.

  3. Usando um prompt do Windows PowerShell elevado (executar como Administrador), execute os comandos a seguir. Pressione Enter após cada comando:

    Set-Location C:\MDT
    .\Gather.ps1
    
  4. Analise ZTIGather.log na pasta C:\MININT\SMSOSD\OSDLOGS.

Figura 22

Figura 22. O valor OSDCOMPUTERNAME obtido junto ao serviço Web.

Tópicos relacionados

Configurar o MDT para BitLocker

Configurar as regras de compartilhamento da implantação do MDT

Configurar o MDT para scripts UserExit

Simular uma implantação do Windows 10 em um ambiente de teste

Usar o banco de dados MDT para preparar as informação de implantação do Windows 10

Atribuir aplicativos usando funções no MDT

Usar runbooks do Orchestrator com o MDT