Share via


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.

  1. Öffnen Sie auf PC0001 in Visual Studio Express 2013 for Web die Projektmappendatei „C:\Projects\MDTSample\ MDTSample.sln“.

  2. Stellen Sie sicher, dass auf der Menübandleiste „Freigabe“ aktiviert ist.

  3. Wählen Sie im Menü Debuggen die Aktion Build MDTSample aus.

  4. Erstellen Sie auf MDT01 eine Ordnerstruktur für E:\MDTSample\bin.

  5. Kopieren Sie die Datei „C:\Projects\MDTSample\obj\Release\MDTSample.dll“ von PC0001 in den Ordner E:\MDTSample\bin auf MDT01.

  6. Kopieren Sie die folgenden Dateien von C:\Projects\MDTSample von PC0001 in den Ordner E:\MDTSample auf MDT01:

    1. Web.config

    2. mdtsample.asmx

Abbildung 15

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.

  1. Installieren Sie mit dem Server-Manager auf MDT01 die Rolle IIS-Verwaltungskonsole (verfügbar unter Webserver (IIS)/Verwaltungstools).

  2. 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.

  3. 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:

    1. Name: MDTSample

    2. .NET Framework-Version: .NET Framework 4.0.30319

    3. Verwalten des Pipelinemodus: Integriert

    4. Aktivieren Sie das Kontrollkästchen Anwendungspool sofort starten.

    5. Klicken Sie auf OK.

Abbildung 16

Abbildung 16 Die neue MDTSample-Anwendung

Installieren des Webdienstes

  1. 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:

    1. Alias: MDTSample

    2. Anwendungspool: MDTSample

    3. Physischer Pfad: E:\MDTSample

    Abbildung 17

    Abbildung 17 Hinzufügen von MDTSample zur Web-App

  2. 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:

    1. Anonyme Authentifizierung: Aktiviert

    2. ASP.NET-Identitätswechsel: Deaktiviert

Abbildung 18

Abbildung 18 Konfigurieren der Authentifizierung für den Webdienst MDTSample

Testen des Webdienstes in Internet Explorer

  1. Navigieren Sie auf PC0001 in Internet Explorer zu: http://MDT01/MDTSample/mdtsample.asmx.

  2. Klicken Sie auf den Link GetComputerName.

    Abbildung 19

    Abbildung 19 Der MDT-Beispiel-Webdienst

  3. Geben Sie auf der Seite GetComputerName die folgenden Einstellungen ein, und klicken Sie auf Aufrufen:

    1. Modell: Hewlett-Packard

    2. SerialNumber: 123456789

Abbildung 20

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.

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

    Abbildung 21 Die aktualisierte Datei „CustomSettings.ini“

  2. Speichern Sie die Datei „CustomSettings.ini“.

  3. 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
    
  4. Überprüfen Sie „ZTIGather.log“ im Ordner C:\MININT\SMSOSD\OSDLOGS.

Abbildung 22

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

Zuweisen von Anwendungen mithilfe von Rollen in MDT

Verwenden von Orchestrator-Runbooks mit MDT