Сведения об API служб развертывания Windows

Службы развертывания Windows (WDS) — это набор компонентов, которые позволяют развертывать операционные системы Windows, в частности Windows Vista и более поздних версий, а также Windows Server 2008 и более поздних версий. Его можно использовать для настройки новых компьютеров с помощью сетевых установок.

Изготовители оборудования, разработчики систем и корпоративные ИТ-специалисты, которые ищут сведения о развертывании Windows на новых компьютерах, должны видеть сведения о стандартном решении WDS в пошаговом руководстве по обновлению служб развертывания Windows и пакет автоматической установки Windows (WAIK).

В средах, где невозможно использовать стандартное решение WDS, API WDS обеспечивает программный доступ к некоторым компонентам WDS.

  • Функции сервера служб развертывания Windows предоставляют программный доступ к PXE-серверу WDS. Компоненты сервера WDS включают PXE-сервер и сервер TFTP для сетевой загрузки компьютера для загрузки и установки операционной системы.
  • Клиентские функции служб развертывания Windows предоставляют программный доступ к клиенту WDS. Клиентские компоненты WDS включают графический пользовательский интерфейс, который выполняется в среде предварительной установки Windows (Windows PE) и взаимодействует с компонентами сервера для выбора и установки образа операционной системы.
  • Api для компонентов управления WDS отсутствует. Эти компоненты представляют собой набор средств, используемых для управления сервером, образами операционных систем и учетными записями клиентских компьютеров. Дополнительные сведения о компонентах управления WDS см. в разделе Пошаговое руководство по обновлению служб развертывания Windows.

PXE-сервер WDS состоит из PXE-сервера и поставщика PXE. PXE-сервер содержит основные сетевые возможности. PXE-сервер поддерживает интерфейсы подключаемых модулей, которые называются поставщиками PXE. Эта модель поставщика позволяет разрабатывать пользовательские решения PXE, продолжая использовать базовую базу сетевого кода сервера PXE.

  • Разработчики могут использовать функции сервера служб развертывания Windows для написания библиотеки DLL для пользовательского поставщика, заменяемой или запускаемой в сочетании со стандартным уровнем согласования сведений о загрузке (BINL) на сервере WDS. Например, настраиваемый поставщик может использовать текстовый файл в качестве хранилища данных вместо Active Directory.
  • Разработчики могут использовать функции сервера служб развертывания Windows для записи поставщика фильтров, который выполняется перед BINL или любым другим поставщиком PXE, в упорядоченном списке зарегистрированных поставщиков. Второй поставщик затем обслуживает только выбранные PXE-запросы, в то время как первый поставщик обрабатывает другие запросы. Например, это может позволить второму зарегистрированным поставщику в упорядоченном списке предлагать новые функции, не нарушая существующее решение WDS, реализованное в первом поставщике.

Клиент WDS включает графический пользовательский интерфейс, который выполняется в среде предварительной установки Windows (Windows PE) и взаимодействует с компонентами сервера для выбора и установки образа операционной системы. Клиентская библиотека WDS поддерживает разработку пользовательских клиентских приложений, которые могут использовать сервер WDS.

  • Разработчики могут использовать клиентские функции служб развертывания Windows для создания собственного пользовательского клиентского приложения, заменяющего клиент WDS. Например, пользовательское приложение может перечислить образы, хранящиеся на сервере WDS, и отправлять сообщения о ходе установки в журнал событий PXE-сервера.

Примеры служб развертывания Windows

Пример настраиваемого поставщика PXE, поставщика фильтров и клиентского приложения WDS доступен в пакете microsoft Windows Software Development Kit (SDK). См. статью Пакет средств разработки программного обеспечения (SDK) для Microsoft Windows.

Следующие примеры WDS можно скачать в Интернете в коллекции кода для настольных компьютеров.

Пример поставщика фильтра Служб развертывания Windows
Пример перечисления образов служб развертывания Windows
Пример потребителя многоадресной рассылки Служб развертывания Windows
Пример поставщика многоадресной рассылки служб развертывания Windows
Пример поставщика служб развертывания Windows
Пример диспетчера транспорта служб развертывания Windows

Использование API сервера служб развертывания Windows

Использование API клиента служб развертывания Windows