Поделиться через


Создание поставщика Windows PowerShell

В этом разделе описывается создание поставщика Windows PowerShell. Поставщик Windows PowerShell можно рассматривать двумя способами. Пользователю поставщик представляет набор сохраненных данных. Например, сохраненные данные могут быть метабазой служб IIS, реестром Microsoft Windows, файловой системой Windows, Active Directory и переменными и псевдонимами, хранящимися в Windows PowerShell.

Для разработчика поставщик Windows PowerShell — это интерфейс между пользователем и данными, к которым должен получить доступ пользователь. С этой точки зрения каждый тип поставщика, описанный в этом разделе, поддерживает набор определенных базовых классов и интерфейсов, которые позволяют среде выполнения Windows PowerShell предоставлять пользователям определенные командлеты.

Поставщики, предоставляемые Windows PowerShell

Windows PowerShell предоставляет несколько поставщиков (таких как поставщик Файловой системы, поставщик реестра и поставщик псевдонимов), которые используются для доступа к известным хранилищам данных. Дополнительные сведения о поставщиках, предоставляемых Windows PowerShell, используйте следующую команду, чтобы получить доступ к веб-справке:

PS>Get-Help about_Providers

Доступ к сохраненным данным с помощью путей Windows PowerShell

Поставщики Windows PowerShell доступны для среды выполнения Windows PowerShell и программным способом с помощью путей Windows PowerShell. В большинстве случаев эти пути используются для прямого доступа к данным через поставщика. Однако некоторые пути можно разрешить на внутренние пути поставщика, позволяющие командлету использовать интерфейсы программирования приложений, отличные от Windows PowerShell, для доступа к данным. Дополнительные сведения о работе поставщиков Windows PowerShell в Windows PowerShell см. в windows PowerShell.

Предоставление командлетов поставщика с помощью дисков Windows PowerShell

Поставщик Windows PowerShell предоставляет поддерживаемые командлеты с помощью виртуальных дисков Windows PowerShell. Windows PowerShell применяет следующие правила для диска Windows PowerShell:

  • Имя диска может быть любой буквенно-цифровой последовательностью.
  • Диск можно указать в любой допустимой точке пути, называемой "корневым".
  • Диск можно реализовать для любых сохраненных данных, а не только файловой системы.
  • Каждый диск сохраняет свое текущее рабочее расположение, позволяя пользователю сохранять контекст при перемещении между дисками.

В этом разделе

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

Тема Определение
проектирование поставщика Windows PowerShell В этом разделе рассматриваются вопросы, которые следует учитывать перед реализацией поставщика Windows PowerShell. В нем перечислены базовые классы и интерфейсы поставщика Windows PowerShell.
создание базового поставщика Windows PowerShell В этом разделе показано, как создать поставщик Windows PowerShell, позволяющий среде выполнения Windows PowerShell инициализировать и неинициализировать поставщика.
создание поставщика дисков Windows PowerShell В этом разделе показано, как создать поставщик Windows PowerShell, позволяющий пользователю получить доступ к хранилищу данных с помощью диска Windows PowerShell.
создание поставщика элементов Windows PowerShell В этом разделе показано, как создать поставщик Windows PowerShell, позволяющий пользователю управлять элементами в хранилище данных.
создание поставщика контейнеров Windows PowerShell В этом разделе показано, как создать поставщик Windows PowerShell, позволяющий пользователю работать с многослойным хранилищем данных.
создание поставщика навигации Windows PowerShell В этом разделе показано, как создать поставщик Windows PowerShell, позволяющий пользователю перемещаться по элементам хранилища данных иерархическим образом.
создание поставщика содержимого Windows PowerShell В этом разделе показано, как создать поставщик Windows PowerShell, позволяющий пользователю управлять содержимым элементов в хранилище данных.
создание поставщика свойств Windows PowerShell В этом разделе показано, как создать поставщик Windows PowerShell, позволяющий пользователю управлять свойствами элементов в хранилище данных.

См. также

принцип работы Windows PowerShell

пакета SDK для Windows PowerShell

руководство программиста Windows PowerShell