Verwenden von Webdiensten in MDT
In diesem Thema erfahren Sie, wie Sie einen einfachen Webdienst für die Generierung von Computernamen erstellen und wie Sie MDT so konfigurieren, dass dieser Dienst bei der Windows 10-Bereitstellung verwendet wird. Webdienste sind eine leistungsstarke Methode für das Zuweisen von Einstellungen bei der Bereitstellung. Im Allgemeinen handelt es sich bei Webdiensten um Web-Apps, die auf dem Server Code ausführen. MDT wiederum verfügt über integrierte Funktionen, um diese Webdienste aufzurufen.
Webdienste können in MDT mühelos verwendet werden. Es muss jedoch die Rolle „Web Server (IIS)“ auf dem Server aktiviert sein. Das Entwickeln von Webdiensten erfordert einen gewissen Codierungsaufwand. Für die meisten mit MDT verwendeten Webdienste können Sie jedoch auf das kostenlose Microsoft Visual Studio Express 2013 for Web zurückgreifen.
Erstellen eines Beispiel-Webdienstes
In diesen Schritten gehen wir davon aus, dass Microsoft Visual Studio Express 2013 for Web auf PC0001 (dem Windows 10-Client) installiert und der MDT-Beispiel-Webdienst aus dem Microsoft Download Center heruntergeladen und nach „C:\Projects“ extrahiert wurde.
Öffnen Sie auf PC0001 in Visual Studio Express 2013 for Web die Projektmappendatei „C:\Projects\MDTSample\ MDTSample.sln“.
Stellen Sie sicher, dass auf der Menübandleiste „Freigabe“ aktiviert ist.
Wählen Sie im Menü Debuggen die Aktion Build MDTSample aus.
Erstellen Sie auf MDT01 eine Ordnerstruktur für E:\MDTSample\bin.
Kopieren Sie die Datei „C:\Projects\MDTSample\obj\Release\MDTSample.dll“ von PC0001 in den Ordner E:\MDTSample\bin auf MDT01.
Kopieren Sie die folgenden Dateien von C:\Projects\MDTSample von PC0001 in den Ordner E:\MDTSample auf MDT01:
Web.config
mdtsample.asmx
Abbildung 15 Das Beispielprojekt in Microsoft Visual Studio Express 2013 for Web
Erstellen eines Anwendungspools für den Webdienst
In diesem Abschnitt wird davon ausgegangen, dass die Rolle „Web Server (IIS)“ auf MDT01 aktiviert wurde.
Installieren Sie mit dem Server-Manager auf MDT01 die Rolle IIS-Verwaltungskonsole (verfügbar unter Webserver (IIS)/Verwaltungstools).
Erweitern Sie im Internetinformationsdienste-Manager (IIS) den Knoten MDT01 (CONTOSO\Administrator). Wenn die Frage angezeigt wird, ob Sie die ersten Schritte mit Microsoft-Webplattform durchführen möchten, aktivieren Sie das Kontrollkästchen Diese Meldung nicht mehr anzeigen, und klicken Sie dann auf Nein.
Klicken Sie mit der rechten Maustaste auf Anwendungspools, wählen Sie Anwendungspool hinzufügen aus, und konfigurieren Sie den neuen Anwendungspool mit den folgenden Einstellungen:
Name: MDTSample
.NET Framework-Version: .NET Framework 4.0.30319
Verwalten des Pipelinemodus: Integriert
Aktivieren Sie das Kontrollkästchen Anwendungspool sofort starten.
Klicken Sie auf OK.
Abbildung 16 Die neue MDTSample-Anwendung
Installieren des Webdienstes
Erweitern Sie auf MDT01 im Internetinformationsdienste-Manager (IIS) Sites, klicken Sie mit der rechten Maustaste auf Standardwebsite, und wählen Sie Anwendung hinzufügen aus. Verwenden Sie für die Anwendung die folgenden Einstellungen:
Alias: MDTSample
Anwendungspool: MDTSample
Physischer Pfad: E:\MDTSample
Abbildung 17 Hinzufügen von MDTSample zur Web-App
Wählen Sie im Knoten Standardwebsite die MDTSample-Web-App aus, und doppelklicken Sie im rechten Bereich auf Authentifizierung. Wählen Sie im Dialogfeld Authentifizierung folgende Einstellungen aus:
Anonyme Authentifizierung: Aktiviert
ASP.NET-Identitätswechsel: Deaktiviert
Abbildung 18 Konfigurieren der Authentifizierung für den Webdienst MDTSample
Testen des Webdienstes in Internet Explorer
Navigieren Sie auf PC0001 in Internet Explorer zu: http://MDT01/MDTSample/mdtsample.asmx.
Klicken Sie auf den Link GetComputerName.
Abbildung 19 Der MDT-Beispiel-Webdienst
Geben Sie auf der Seite GetComputerName die folgenden Einstellungen ein, und klicken Sie auf Aufrufen:
Modell: Hewlett-Packard
SerialNumber: 123456789
Abbildung 20 Das Ergebnis des MDT-Beispiel-Webdienstes
Testen des Webdienstes in der MDT-Simulationsumgebung
Nach der Überprüfung des Webdienstes in Internet Explorer können Sie denselben Test in der MDT-Simulationsumgebung ausführen.
Bearbeiten Sie auf PC0001 die Datei „CustomSettings.ini“ im Ordner C:\MDT, damit sie wie folgt aussieht:
[Settings] Priority=Default, GetComputerName [Default] OSInstall=YES [GetComputerName] WebService=http://mdt01/MDTSample/mdtsample.asmx/GetComputerName Parameters=Model,SerialNumber OSDComputerName=string
Abbildung 21 Die aktualisierte Datei „CustomSettings.ini“
Speichern Sie die Datei „CustomSettings.ini“.
Führen Sie an einer Windows PowerShell-Eingabeaufforderung mit erhöhten Rechten (als Administrator ausführen) folgende Befehle aus. Drücken Sie nach jedem Befehl die EINGABETASTE:
Set-Location C:\MDT .\Gather.ps1
Überprüfen Sie „ZTIGather.log“ im Ordner C:\MININT\SMSOSD\OSDLOGS.
Abbildung 22 Der vom Webdienst abgerufene OSDCOMPUTERNAME-Wert
Verwandte Themen
Einrichten von MDT für BitLocker
Konfigurieren von MDT-Bereitstellungsfreigaberegeln
Konfigurieren von MDT für UserExit-Skripts
Simulieren einer Windows 10-Bereitstellung in einer Testumgebung
Verwenden der MDT-Datenbank zum Bereitstellen von Windows 10-Bereitstellungsinformationen