Import-PSGetRepository
尋找向 PowerShellGet 註冊的存放庫,並註冊 PSResourceGet 的存放庫。
語法
Import-PSGetRepository
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
此 Cmdlet 會尋找向 PowerShellGet v2 註冊的 NuGet 存放庫,並為其註冊 PSResourceGet。 PowerShellGet v2 具有提供者模型,可讓您註冊使用不同提供者通訊協定的存放庫。 PSResourceGet 僅支援 NuGet 存放庫,因此此 Cmdlet 只會匯入 NuGet 存放庫。
PSGallery 存放庫預設會註冊。 此 Cmdlet 不會從 PowerShellGet v2 匯入 PSGallery 存放 庫。 如果您需要重新註冊 PSGallery 存放庫,請使用 Register-PSResourceRepository
Cmdlet 搭配 PSGallery 參數。
範例
範例 1 - 顯示向 PowerShellGet v2 註冊的 NuGet 存放庫
此範例會使用 Verbose 和 WhatIf 參數來顯示向 PowerShell v2 註冊的 NuGet 存放庫。
Import-PSGetRepository -Verbose -WhatIf
VERBOSE: Found 3 registered PowerShellGet repositories.
VERBOSE: Selected 2 NuGet repositories.
What if: Registering LocalGallery at E:\LocalGallery\ -Trusted:$True -Force:$False.
What if: Registering PrivateRepo at https://PrivateRepo:44370/nuget -Trusted:$True -Force:$False.
Cmdlet 發現已向 PowerShellGet v2 註冊的三個存放庫,但只會匯入其中兩個存放庫。 在此情況下,第三個存放庫是預設 PSGallery 存放 庫。
範例 2 - 註冊向 PowerShellGet v2 註冊的 NuGet 存放庫
Import-PSGetRepository
Name Uri Trusted Priority
---- --- ------- --------
LocalGallery file:///E:/LocalGallery/ True 50
PrivateRepo https://PrivateRepo:44370/nuget True 50
範例 3 - 覆寫現有的存放庫
根據預設,Cmdlet 不會匯入名稱與已註冊 PSResourceGet 存放庫相同的 PowerShellGet v2 存放庫。 使用 Force 參數覆寫現有的存放庫。
Import-PSGetRepository
WARNING: Adding to repository store failed: The PSResource Repository 'LocalGallery' already exists.
WARNING: Use the -Force switch to overwrite existing repositories.
WARNING: Adding to repository store failed: The PSResource Repository 'PrivateRepo' already exists.
WARNING: Use the -Force switch to overwrite existing repositories.
Import-PSGetRepository -Force
Name Uri Trusted Priority
---- --- ------- --------
LocalGallery file:///E:/LocalGallery/ True 50
PrivateRepo https://PrivateRepo:44370/nuget True 50
參數
-Confirm
在執行 Cmdlet 前提示您確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Force
使用 Force 參數覆寫現有的存放庫。
類型: | SwitchParameter |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-WhatIf
顯示執行 Cmdlet 後會發生的情況。 不會執行此 Cmdlet。
類型: | SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸出
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo
Cmdlet 會針對向 PowerShellGet v2 註冊的每個 NuGet 存放庫,傳回 PSRepositoryInfo 物件。