取得指定的 Windows PowerShell 提供者的相關資訊。

語法

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

描述

Get-PSProvider Cmdlet 會取得目前工作階段中的 Windows PowerShell 提供者。您可以取得工作階段中的特定或所有磁碟機。

Windows PowerShell 提供者可以讓您存取各種類型的資料儲存區,如同把這些儲存區當做檔案系統磁碟機。如需 Windows PowerShell 提供者的詳細資訊,請參閱 about_Providers。

參數

-PSProvider <string[]>

指定要擷取其相關資訊的 Windows PowerShell 提供者的名稱。

必要?

false

位置?

1

預設值

接受管線輸入?

true (ByPropertyName)

接受萬用字元?

false

<CommonParameters>

這個 Cmdlet 支援一般參數:-Verbose、-Debug、-ErrorAction、-ErrorVariable、-OutBuffer 和 -OutVariable。如需詳細資訊,請參閱 about_Commonparameters.

輸入和輸出

輸入型別是可經由管道輸出至 Cmdlet 的物件型別。傳回型別則是 Cmdlet 所傳回的物件型別。

輸入

您無法經由管道將物件輸出至這個 Cmdlet。

輸出

System.Management.Automation.ProviderInfo

Get-PSProvider 會傳回代表工作階段中 Windows PowerShell 提供者的物件。

範例 1

C:\PS>get-psprovider

描述
-----------
這個命令會顯示所有可用的 Windows PowerShell 提供者清單。






範例 2

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

描述
-----------
這個命令會顯示所有名稱開頭為字母 '"f" 或 "r" 之 Windows PowerShell 提供者的清單。






範例 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 項目都是源自於嵌入式管理單元或模組。

這些命令使用 Get-PSProvider 傳回之 ProviderInfo 物件的 PSSnapin 與 Module 屬性。這些屬性的值包含嵌入式管理單元名稱或新增提供者之模組的名稱。

第一個命令取得工作階段中的所有提供者,並且按照它們的 Name、Module 與 PSSnapin 屬性值,以表格呈現所有提供者的資料。

第二個命令使用 Where-Object Cmdlet 取得來自 Microsoft.PowerShell.Security 嵌入式管理單的提供者。






請參閱




目錄