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