Import-PSGetRepository
PowerShellGet に登録されているリポジトリを検索し、PSResourceGet に登録します。
構文
Import-PSGetRepository
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
このコマンドレットは、PowerShellGet v2 に登録されている NuGet リポジトリを検索し、PSResourceGet に登録します。 PowerShellGet v2 には、さまざまなプロバイダー プロトコルを使用するリポジトリを登録できるプロバイダー モデルがあります。 PSResourceGet は NuGet リポジトリのみをサポートするため、このコマンドレットは NuGet リポジトリのみをインポートします。
PSGallery リポジトリは既定で登録されます。 このコマンドレットは、PowerShellGet v2 から PSGallery リポジトリをインポートしません。
PSGallery リポジトリを再登録する必要がある場合は、 コマンドレットを Register-PSResourceRepository
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.
コマンドレットでは、PowerShellGet v2 に登録されている 3 つのリポジトリが見つかりましたが、インポートされるのはそのうちの 2 つだけです。 この場合、3 番目のリポジトリは既定の 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 - 既存のリポジトリを上書きする
既定では、コマンドレットは、登録済みの 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
コマンドレットの実行前に確認を求めるメッセージが表示されます。
型: | SwitchParameter |
Aliases: | cf |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Force
Force パラメーターを使用して、既存のリポジトリを上書きします。
型: | SwitchParameter |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-WhatIf
コマンドレットの実行時に発生する内容を示します。 コマンドレットは実行されません。
型: | SwitchParameter |
Aliases: | wi |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
出力
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo
コマンドレットは、PowerShellGet v2 に登録されている各 NuGet リポジトリの PSRepositoryInfo オブジェクトを返します。
関連リンク
PSResourceGet