Получает сведения об указанном поставщике Windows PowerShell.

Синтаксис

Get-PSProvider [[-PSProvider] <string[]>] [<CommonParameters>]

Описание

Командлет Get-PSProvider возвращает поставщиков Windows PowerShell, доступных в текущем сеансе. Можно получить конкретный диск или все диски, используемые в сеансе.

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

Параметры

-PSProvider <string[]>

Задает имена поставщиков Windows PowerShell, о которых необходимо получить сведения.

Обязательно?

false

Позиция?

1

Значение по умолчанию

Принимать входные данные из конвейера?

true (ByPropertyName)

Принимать подстановочные знаки?

false

<CommonParameters>

Данный командлет поддерживает общие параметры -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer и -OutVariable. Дополнительные сведения см. в разделе about_Commonparameters.

Ввод и вывод

Входным типом является тип объектов, которые можно передавать командлету по конвейеру. Возвращаемым типом является тип объектов, возвращаемых командлетом.

Входные данные

Нет

Передать объекты этому командлету по конвейеру невозможно.

Выходные данные

System.Management.Automation.ProviderInfo

Командлет Get-PSProvider возвращает объекты, представляющие поставщики Windows PowerShell в этом сеансе.

Пример 1

C:\PS>get-psprovider

Описание
-----------
Эта команда отображает список всех доступных поставщиков Windows PowerShell.






Пример 2

C:\PS>get-psprovider f*, r* | format-list

Описание
-----------
Эта команда отображает список все поставщики Windows PowerShell, имена которых начинаются с букв "f" или "r".






Пример 3

C:\PS>get-psprovider | format-table name, module, pssnapin -auto


Name        Module       PSSnapIn
----        ------       --------
Test        TestModule
WSMan                    Microsoft.WSMan.Management
Alias                    Microsoft.PowerShell.Core
Environment              Microsoft.PowerShell.Core
FileSystem               Microsoft.PowerShell.Core
Function                 Microsoft.PowerShell.Core
Registry                 Microsoft.PowerShell.Core
Variable                 Microsoft.PowerShell.Core
Certificate              Microsoft.PowerShell.Security

C:\PS> get-psprovider | where {$_.pssnapin -eq "Microsoft.PowerShell.Security"}

Name            Capabilities      Drives
----            ------------      ------
Certificate     ShouldProcess     {cert}

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

В этих командах используются свойства PSSnapin и Module объекта ProviderInfo, возвращаемого командлетом Get-PSProvider. Значениями этих свойств являются имена оснастки или модуля, который использовался для добавления поставщиков в текущий сеанс.

Первая команда получает всех поставщиков в сеансе и отображает их в виде таблицы, включающей значения свойств Name, Module и PSSnapin.

Вторая команда с помощью командлета Where-Object отображает поставщиков, добавленных оснасткой Microsoft.PowerShell.Security.






См. также




Содержание