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