다음을 통해 공유


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 리포지토리를 다시 등록해야 하는 경우 PSGallery 매개 변수와 함께 cmdlet을 사용합니다Register-PSResourceRepository.

예제

예제 1 - PowerShellGet v2에 등록된 NuGet 리포지토리 표시

이 예제에서는 VerboseWhatIf 매개 변수를 사용하여 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에 등록된 세 개의 리포지토리를 찾았지만 그 중 2개만 가져옵니다. 이 경우 세 번째 리포지토리는 기본 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
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Force

Force 매개 변수를 사용하여 기존 리포지토리를 덮어씁 수 있습니다.

형식:SwitchParameter
Position:Named
Default value:False
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-WhatIf

cmdlet을 실행할 경우 발생하는 일을 표시합니다. cmdlet이 실행되지 않습니다.

형식:SwitchParameter
별칭:wi
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

출력

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

cmdlet은 PowerShellGet v2에 등록된 각 NuGet 리포지토리에 대해 PSRepositoryInfo 개체를 반환합니다.