Informationen zur Windows-Bereitstellungsdienste-API

Windows Deployment Services (WDS) ist eine Reihe von Komponenten, die die Bereitstellung von Windows-Betriebssystemen ermöglichen, insbesondere Windows Vista und höher und Windows Server 2008 und höher. Sie können es verwenden, um neue Computer mithilfe von netzwerkbasierten Installationen einzurichten.

OEMs, Systementwickler und IT-Experten im Unternehmen, die nach Informationen zum Bereitstellen von Windows auf neuen Computern suchen, sollten die Informationen zur WDS-Standardlösung in der Schritt-für-Schritt-Anleitung für Windows Deployment Services Update und im Windows Automated Installation Kit (WAIK) lesen.

In Umgebungen, in denen die WDS-Standardlösung nicht verwendet werden kann, ermöglicht die WDS-API den programmgesteuerten Zugriff auf einige WDS-Komponenten.

  • Die Windows-Bereitstellungsdienste-Serverfunktionen bieten programmgesteuerten Zugriff auf den PXE-Server (Pre-Boot Execution Environment) von WDS. Zu den WDS-Serverkomponenten gehören ein PXE-Server und ein TFTP-Server (Trivial File Transfer Protocol) zum Starten eines Computers zum Laden und Installieren eines Betriebssystems im Netzwerk.
  • Die Clientfunktionen der Windows-Bereitstellungsdienste bieten programmgesteuerten Zugriff auf den WDS-Client. Die WDS-Clientkomponenten enthalten eine grafische Benutzeroberfläche, die innerhalb der Windows-Vorinstallationsumgebung (Windows PE) ausgeführt wird und mit den Serverkomponenten kommuniziert, um ein Betriebssystemimage auszuwählen und zu installieren.
  • Es gibt keine API für die WDS-Verwaltungskomponenten. Bei diesen Komponenten handelt es sich um eine Reihe von Tools, die Sie zum Verwalten des Servers, der Betriebssystemimages und der Clientcomputerkonten verwenden. Weitere Informationen zu den WDS-Verwaltungskomponenten finden Sie im Schritt-für-Schritt-Leitfaden zum Update der Windows-Bereitstellungsdienste.

Der WDS PXE-Server besteht aus einem PXE-Server und einem PXE-Anbieter. Der PXE-Server enthält die Kernnetzwerkfunktion. Der PXE-Server unterstützt Plug-In-Schnittstellen, die als PXE-Anbieter bezeichnet werden. Dieses Anbietermodell ermöglicht die Entwicklung benutzerdefinierter PXE-Lösungen, während weiterhin die Netzwerkcodebasis des PXE-Servers verwendet wird.

  • Entwickler können die Serverfunktionen der Windows-Bereitstellungsdienste verwenden, um eine DLL für einen benutzerdefinierten Anbieter zu schreiben, die in Verbindung mit der standardmäßigen BINL (Boot Information Negotiation Layer) auf einem WDS-Server ersetzt oder ausgeführt wird. Beispielsweise kann der benutzerdefinierte Anbieter anstelle von Active Directory eine Textdatei als Datenspeicher verwenden.
  • Entwickler können die Serverfunktionen der Windows-Bereitstellungsdienste verwenden, um einen Filteranbieter zu schreiben, der vor BINL oder einem anderen PXE-Anbieter in der geordneten Liste der registrierten Anbieter sequenziert ist. Der zweite Anbieter verwaltet dann nur ausgewählte PXE-Anforderungen, während der erste Anbieter andere Anforderungen verarbeitet. Dadurch kann beispielsweise der zweite registrierte Anbieter in der geordneten Liste neue Funktionen anbieten, ohne die vorhandene WDS-Lösung zu unterbrechen, die im ersten Anbieter implementiert wurde.

Der WDS-Client enthält eine grafische Benutzeroberfläche, die innerhalb der Windows-Vorinstallationsumgebung (Windows PE) ausgeführt wird und mit den Serverkomponenten kommuniziert, um ein Betriebssystemimage auszuwählen und zu installieren. Die WDS-Clientbibliothek unterstützt die Entwicklung benutzerdefinierter Clientanwendungen, die einen WDS-Server verwenden können.

  • Entwickler können die Clientfunktionen der Windows-Bereitstellungsdienste verwenden, um eine eigene benutzerdefinierte Clientanwendung zu schreiben, die den WDS-Client ersetzt. Beispielsweise kann die benutzerdefinierte Anwendung die Images aufzählen, die auf einem WDS-Server gespeichert sind, und Meldungen zum Installationsstatus an das Ereignisprotokoll des PXE-Servers senden.

Beispiele für Windows-Bereitstellungsdienste

Ein Beispiel für benutzerdefinierte PXE-Anbieter, Filteranbieter und WDS-Clientanwendung ist im Microsoft Windows Software Development Kit (SDK) verfügbar. Weitere Informationen finden Sie unter Microsoft Windows Software Development Kit (SDK).

Sie können die folgenden WDS-Beispiele online im Desktopcodekatalog herunterladen.

Filteranbieterbeispiel für Windows-Bereitstellungsdienste
Beispiel für Imageenumeration der Windows-Bereitstellungsdienste
Beispiel für Multicastconsumer für Windows-Bereitstellungsdienste
Beispiel für Multicastanbieter für Windows-Bereitstellungsdienste
Beispiel für Windows-Bereitstellungsdienste
Beispiel für den Transport-Manager für Windows-Bereitstellungsdienste

Verwenden der Server-API der Windows-Bereitstellungsdienste

Verwenden der Client-API der Windows-Bereitstellungsdienste