Получает сведения об указанном поставщике 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.






См. также