Find-PackageProvider
傳回可用於安裝的套件管理套件提供者清單。
語法
Default (預設值)
Find-PackageProvider
[[-Name] <String[]>]
[-AllVersions]
[-Source <String[]>]
[-IncludeDependencies]
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Description
Cmdlet Find-PackageProvider 會尋找與 PowerShellGet 註冊之套件來源中可用的相符 PackageManagement 提供者。 這些是套件提供者,可供使用 Install-PackageProvider Cmdlet 進行安裝。 根據預設,這包括 PowerShell 資源庫中提供的模組,其中包含 PackageManagement 和 Provider 標籤。
Find-PackageProvider 也會尋找套件管理 Azure Blob 存放區中提供的相符套件管理提供者。 使用啟動載入器提供者來尋找並安裝它們。
範例
範例 1:尋找所有可用的套件提供者
Find-PackageProvider
此命令會取得套件管理所支援存放庫上所有可用的套件提供者清單。 根據預設,這些套件提供者可在PowerShell資源庫上使用,並使用套件管理啟動載入應用程式。
範例 2:尋找提供者的所有版本
Find-PackageProvider -Name "Nuget" -AllVersions
此命令會尋找名為 Nuget 的所有套件提供者版本。
範例 3:從指定的來源尋找提供者
Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"
此命令會使用指定的套件來源來尋找可用的套件提供者。
參數
-AllVersions
表示此 Cmdlet 會傳回套件提供者的所有可用版本。 根據預設, Find-PackageProvider 只會傳回最新的可用版本。
參數屬性
| 類型: | SwitchParameter |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Credential
指定具有搜尋套件提供者許可權的用戶帳戶。
參數屬性
| 類型: | PSCredential |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Force
強制命令執行,而不要求使用者確認。 目前,這相當於 ForceBootstrap 參數。
參數屬性
| 類型: | SwitchParameter |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ForceBootstrap
指出此 Cmdlet 會強制套件管理自動安裝套件提供者。
參數屬性
| 類型: | SwitchParameter |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-IncludeDependencies
指出此 Cmdlet 包含相依性。
參數屬性
| 類型: | SwitchParameter |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-MaximumVersion
指定您要尋找之套件提供者的最大允許版本。 如果您未新增此參數, Find-PackageProvider 請尋找提供者的最高可用版本。
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-MinimumVersion
指定您要尋找之套件提供者的最低允許版本。 如果您未新增此參數,請尋找套件的最高可用版本, Find-PackageProvider 該版本也滿足 MaximumVersion 參數所指定的任何最大指定版本。
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Name
指定一或多個套件提供者模組名稱,或具有通配符的提供者名稱。 以逗號分隔多個套件名稱。
參數屬性
| 類型: | String[] |
| 預設值: | None |
| 支援萬用字元: | True |
| 不要顯示: | False |
參數集
(All)
| Position: | 0 |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-Proxy
指定要求的 Proxy 伺服器,而不是直接連線到因特網資源。
參數屬性
| 類型: | Uri |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ProxyCredential
指定有權使用 Proxy 參數所指定 Proxy 伺服器的用戶帳戶。
參數屬性
| 類型: | PSCredential |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-RequiredVersion
指定您要尋找之套件提供者的確切允許版本。 如果您未新增此參數,請尋找提供者的最高可用版本, Find-PackageProvider 該提供者也滿足 MaximumVersion 參數所指定的任何最大版本。
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Source
指定一或多個套件來源。 您可以使用 Cmdlet 取得可用套件來源 Get-PackageSource 的清單。
參數屬性
| 類型: | String[] |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
CommonParameters
此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。
輸出
Microsoft.PackageManagement.Packaging.SoftwareIdentity
此 Cmdlet 會傳回 SoftwareIdentity 物件。
SoftwareIdentity 物件可以管線傳送至 Install-PackageProvider 以安裝 的結果Find-PackageProvider。
備註
這很重要
自 2020 年 4 月起,PowerShell 資源庫不再支援傳輸層安全性 (TLS) 1.0 和 1.1 版。 如果您未使用 TLS 1.2 或更高版本,當您嘗試存取 PowerShell 資源庫時,會收到錯誤。 使用下列命令以確保您使用 TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
如需詳細資訊,請參閱 PowerShell 部落格中的 公告 。