Compartir a través de


Usar los servicios web en MDT

En este tema, aprenderás a crear un servicio web sencillo capaz de generar nombres de equipo. También aprenderás a configurar MDT para usar dicho servicio durante la implementación de Windows 10. Los servicios Web proporcionan un modo eficaz de asignar la configuración durante la implementación. En pocas palabras, los servicios web son aplicaciones web que ejecutan código en el servidor y MDT dispone de funciones integradas para llamar a dichos servicios web.

El uso de servicio web en MDT es sencillo, aunque requiere tener habilitado el rol de Servidor Web (IIS) en el servidor. El desarrollo de servicios web implica un poco de codificación, aunque para la mayoría de servicios web que se usan con MDT, puedes usar la herramienta gratuita Microsoft Visual Studio Express 2013 para Web.

Crear un servicio web de muestra

En estos pasos se supone que has instalado Microsoft Visual Studio Express 2013 para Web en PC0001 (el cliente de Windows 10), descargado el servicio web de muestra de MDT del Centro de descarga de Microsoft y extraído su contenido en C:\Projects.

  1. En PC0001, con Visual Studio Express 2013 para Web, abre el archivo de solución C:\Projects\MDTSample\ MDTSample.sln.

  2. En la barra de la cinta, comprueba que la opción Versión está seleccionada.

  3. En el menú Debug, selecciona la acción Build MDTSample.

  4. En MDT01, crea una estructura de carpetas para E:\MDTSample\bin.

  5. Desde PC0001, copia el archivo C:\Projects\MDTSample\obj\Release\MDTSample.dll a la carpeta E:\MDTSample\bin en MDT01.

  6. Desde PC0001, copie los siguientes archivos desde la carpeta C:\Projects\MDTSample a la carpeta E:\MDTSample en MDT01:

    1. Web.config

    2. mdtsample.asmx

Figura 15

Figura 15. Proyecto de muestra en Microsoft Visual Studio Express 2013 para Web.

Crear un grupo de aplicaciones para el servicio web

En esta sección se supone que has habilitado el rol Servidor Web (IIS) en MDT01.

  1. En MDT01, mediante Server Manager, instala el rol IIS Management Console (disponible en Web Server (IIS)/Management Tools).

  2. Con Internet Information Services (IIS) Manager, expande el nodo MDT01 (CONTOSO\Administrator). Si aparece la pregunta "Do you want to get started with Microsoft Web Platform?", activa la casilla Do not show this message y luego haz clic en No.

  3. Haz clic con el botón secundario en Application Pools, selecciona Add Application Pool y configura el nuevo grupo de aplicaciones con la siguiente configuración:

    1. Nombre: MDTSample

    2. Versión de .NET framework: .NET Framework 4.0.30319

    3. Administrar el modo de canalización: integrado

    4. Activa la casilla Start application pool immediately.

    5. Haz clic en OK.

Figura 16

Figura 16. Nueva aplicación MDTSample.

Instalar el servicio web

  1. En MDT01, con Internet Information Services (IIS) Manager, expande Sites, haz clic con el botón secundario en Default Web Site y selecciona Add Application. Usa la configuración siguiente para la aplicación:

    1. Alias: MDTSample

    2. Grupo de aplicaciones: MDTSample

    3. Ruta de acceso física: E:\MDTSample

    Figura 17

    Figura 17. Adición de la aplicación web MDTSample.

  2. En el nodo Default Web Site, selecciona la aplicación web MDTSample y, en el panel derecho, haz doble clic en Authentication. Usa la siguiente configuración para el cuadro de diálogo Authentication:

    1. Autenticación anónima: habilitada

    2. Suplantación de ASP.NET: deshabilitada

Figura 18

Figura 18. Configuración de la autenticación del servicio web MDTSample.

Probar el servicio web en Internet Explorer

  1. En PC0001, mediante Internet Explorer, abre la página: http://MDT01/MDTSample/mdtsample.asmx.

  2. Haz clic en el vínculo GetComputerName.

    Figura 19

    Figura 19. Servicio web de muestra de MDT.

  3. En la página GetComputerName, escribe la configuración siguiente y haz clic en Invoke:

    1. Modelo: Hewlett-Packard

    2. Número de serie: 123456789

Figura 20

Figura 20. Resultado del servicio web de muestra de MDT.

Probar el servicio web en el entorno de simulación de MDT

Tras comprobar el servicio web con Internet Explorer, estás listo para realizar la misma prueba en el entorno de simulación de MDT.

  1. En PC0001, modificar el archivo CustomSettings.ini de la carpeta C:\MDT para que tenga el aspecto siguiente:

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

    Figura 21

    Figura 21. Archivo CustomSettings.ini actualizado.

  2. Guarda el archivo CustomSettings.ini.

  3. Con un símbolo del sistema con privilegios elevados de Windows PowerShell (ejecutar como Administrator), ejecuta los siguientes comandos. Presiona Intro después de cada comando:

    Set-Location C:\MDT
    .\Gather.ps1
    
  4. Revisa el archivo ZTIGather.log que se encuentra en la carpeta C:\MININT\SMSOSD\OSDLOGS.

Figura 22

Figura 22. Valor OSDCOMPUTERNAME obtenido a partir del servicio web.

Temas relacionados

Configurar MDT para BitLocker

Configurar las reglas de uso compartido de implementación de MDT

Configurar MDT para scripts de UserExit

Simular una implementación de Windows 10 en un entorno de prueba

Usar la base de datos de MDT para la fase de información de implementación de Windows 10

Asignar aplicaciones usando roles en MDT

Usar runbooks de Orchestrator con MDT