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.
En PC0001, con Visual Studio Express 2013 para Web, abre el archivo de solución C:\Projects\MDTSample\ MDTSample.sln.
En la barra de la cinta, comprueba que la opción Versión está seleccionada.
En el menú Debug, selecciona la acción Build MDTSample.
En MDT01, crea una estructura de carpetas para E:\MDTSample\bin.
Desde PC0001, copia el archivo C:\Projects\MDTSample\obj\Release\MDTSample.dll a la carpeta E:\MDTSample\bin en MDT01.
Desde PC0001, copie los siguientes archivos desde la carpeta C:\Projects\MDTSample a la carpeta E:\MDTSample en MDT01:
Web.config
mdtsample.asmx
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.
En MDT01, mediante Server Manager, instala el rol IIS Management Console (disponible en Web Server (IIS)/Management Tools).
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.
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:
Nombre: MDTSample
Versión de .NET framework: .NET Framework 4.0.30319
Administrar el modo de canalización: integrado
Activa la casilla Start application pool immediately.
Haz clic en OK.
Figura 16. Nueva aplicación MDTSample.
Instalar el servicio web
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:
Alias: MDTSample
Grupo de aplicaciones: MDTSample
Ruta de acceso física: E:\MDTSample
Figura 17. Adición de la aplicación web MDTSample.
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:
Autenticación anónima: habilitada
Suplantación de ASP.NET: deshabilitada
Figura 18. Configuración de la autenticación del servicio web MDTSample.
Probar el servicio web en Internet Explorer
En PC0001, mediante Internet Explorer, abre la página: http://MDT01/MDTSample/mdtsample.asmx.
Haz clic en el vínculo GetComputerName.
Figura 19. Servicio web de muestra de MDT.
En la página GetComputerName, escribe la configuración siguiente y haz clic en Invoke:
Modelo: Hewlett-Packard
Número de serie: 123456789
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.
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. Archivo CustomSettings.ini actualizado.
Guarda el archivo CustomSettings.ini.
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
Revisa el archivo ZTIGather.log que se encuentra en la carpeta C:\MININT\SMSOSD\OSDLOGS.
Figura 22. Valor OSDCOMPUTERNAME obtenido a partir del servicio web.
Temas relacionados
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