Get-PSProvider
取得指定的 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 嵌入式管理單的提供者。