关于 Windows 部署服务 API
Windows 部署服务 (WDS) 是一套组件,可用于部署 Windows 操作系统,尤其是 Windows Vista 及更高版本以及 Windows Server 2008 及更高版本。 可以使用它通过基于网络的安装来设置新计算机。
寻求有关如何在新计算机上部署 Windows 的信息的 OEM、系统构建者和企业 IT 专业人员应参阅 Windows 部署服务更新分步指南 和 Windows 自动安装工具包 (WAIK) 中有关标准 WDS 解决方案的信息。
在无法使用标准 WDS 解决方案的环境中,WDS API 允许以编程方式访问某些 WDS 组件。
- Windows 部署服务服务器函数提供对 WDS 预启动执行环境 (PXE) 服务器的编程访问。 WDS 服务器组件包括 PXE 服务器和普通文件传输协议 (TFTP) 服务器,用于网络启动计算机以加载和安装操作系统。
- Windows 部署服务客户端函数提供对 WDS 客户端的编程访问。 WDS 客户端组件包括一个图形用户界面,该界面在 Windows 预安装环境中 (Windows PE) 运行,并与服务器组件通信以选择和安装操作系统映像。
- WDS 管理组件没有 API。 这些组件是用于管理服务器、操作系统映像和客户端计算机帐户的一组工具。 有关 WDS 管理组件的详细信息,请参阅 Windows 部署服务更新分步指南。
WDS PXE 服务器由 PXE 服务器和 PXE 提供程序组成。 PXE 服务器包含核心网络功能。 PXE 服务器支持称为 PXE 提供程序的插件接口。 此提供程序模型支持开发自定义 PXE 解决方案,同时继续使用核心 PXE 服务器网络代码库。
- 开发人员可以使用 Windows 部署服务服务器函数 为自定义提供程序编写 DLL,以替换或运行 WDS 服务器上的标准启动信息协商层 (BINL) 。 例如,自定义提供程序可以使用文本文件作为其数据存储,而不是 Active Directory。
- 开发人员可以使用 Windows Deployment Services Server Functions 编写在 BINL 或任何其他 PXE 提供程序之前排序的筛选器提供程序,该提供程序位于已注册提供程序的有序列表中。 然后,第二个提供程序仅服务选定的 PXE 请求,而第一个提供程序处理其他请求。 例如,这可以让有序列表中的第二个注册提供程序提供新功能,而不会中断第一个提供程序中实现的现有 WDS 解决方案。
WDS 客户端包括一个图形用户界面,该界面在 Windows 预安装环境中运行, (Windows PE) ,并与服务器组件通信以选择和安装操作系统映像。 WDS 客户端库支持开发可以使用 WDS 服务器的自定义客户端应用程序。
- 开发人员可以使用 Windows 部署服务客户端函数 编写自己的自定义客户端应用程序来替换 WDS 客户端。 例如,自定义应用程序可以枚举存储在 WDS 服务器上的映像,并将安装进度消息发送到 PXE 服务器事件日志。
Windows 部署服务示例
Microsoft Windows 软件开发工具包 (SDK) 中提供了示例自定义 PXE 提供程序、筛选器提供程序和 WDS 客户端应用程序,请参阅 Microsoft Windows 软件开发工具包 (SDK) 。
可以在 桌面代码库中联机下载以下 WDS 示例。
Windows 部署服务筛选器提供程序示例
Windows 部署服务映像枚举示例
Windows 部署服务多播使用者示例
Windows 部署服务多播提供程序示例
Windows 部署服务提供程序示例
Windows 部署服务传输管理器示例
相关主题