次の方法で共有


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-PSResourceRepositoryPSGallery パラメーターと共に使用します。

例 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

コマンドレットの実行前に確認を求めるメッセージが表示されます。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Force パラメーターを使用して、既存のリポジトリを上書きします。

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 コマンドレットは実行されません。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

出力

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

コマンドレットは、PowerShellGet v2 に登録されている各 NuGet リポジトリの PSRepositoryInfo オブジェクトを返します。