Import-PSGetRepository
Localiza os repositórios registrados no PowerShellGet e os registra para PSResourceGet.
Sintaxe
Import-PSGetRepository
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Esse cmdlet localiza os repositórios NuGet registrados no PowerShellGet v2 e os registra para PSResourceGet. O PowerShellGet v2 tem um modelo de provedor que permite registrar repositórios que usam protocolos de provedor diferentes. O PSResourceGet dá suporte apenas a repositórios NuGet, portanto, esse cmdlet importa apenas repositórios NuGet.
O repositório PSGallery é registrado por padrão. Esse cmdlet não importa o repositório PSGallery do PowerShellGet v2. Se você precisar registrar novamente o repositório PSGallery , use o Register-PSResourceRepository
cmdlet com o parâmetro PSGallery .
Exemplos
Exemplo 1 – Mostrar os repositórios NuGet registrados com o PowerShellGet v2
Este exemplo usa os parâmetros Verbose e WhatIf para mostrar os repositórios NuGet registrados no PowerShell v2.
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.
O cmdlet encontrou três repositórios registrados no PowerShellGet v2, mas importará apenas dois deles. Nesse caso, o terceiro repositório é o repositório PSGallery padrão.
Exemplo 2 – Registrar os repositórios NuGet registrados no PowerShellGet v2
Import-PSGetRepository
Name Uri Trusted Priority
---- --- ------- --------
LocalGallery file:///E:/LocalGallery/ True 50
PrivateRepo https://PrivateRepo:44370/nuget True 50
Exemplo 3 – Substituir repositórios existentes
Por padrão, o cmdlet não importa repositórios PowerShellGet v2 que tenham o mesmo nome de um repositório PSResourceGet registrado. Use o parâmetro Force para substituir repositórios existentes.
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
Parâmetros
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Force
Use o parâmetro Force para substituir repositórios existentes.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Saídas
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo
O cmdlet retorna um objeto PSRepositoryInfo para cada repositório NuGet registrado no PowerShellGet v2.