Как создать поставщика Windows PowerShell

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

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

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

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

>Get-Help в PS about_providers

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

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

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

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

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

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

В следующей таблице перечислены разделы, в которых содержатся примеры кода, построенные друг от друга. начиная со второго раздела, базовый поставщик 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