Import-PSGetRepository
Localiza os repositórios registados no PowerShellGet e regista-os para PSResourceGet.
Sintaxe
Import-PSGetRepository
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Este cmdlet localiza os repositórios NuGet registados no PowerShellGet v2 e regista-os para PSResourceGet. O PowerShellGet v2 tem um modelo de fornecedor que lhe permite registar repositórios que utilizam protocolos de fornecedor diferentes. O PSResourceGet só suporta repositórios NuGet, pelo que este cmdlet só importa repositórios NuGet.
O repositório PSGallery está registado por predefinição. Este cmdlet não importa o repositório PSGallery do PowerShellGet v2. Se precisar de voltar a registar o repositório PSGallery , utilize o Register-PSResourceRepository
cmdlet com o parâmetro PSGallery .
Exemplos
Exemplo 1 - Mostrar os repositórios NuGet registados no PowerShellGet v2
Este exemplo utiliza os parâmetros Verboso e WhatIf para mostrar os repositórios NuGet registados 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 registados no PowerShellGet v2, mas só importará dois deles. Neste caso, o terceiro repositório é o repositório PSGallery predefinido.
Exemplo 2 - Registar os repositórios NuGet registados 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 predefinição, o cmdlet não importa repositórios do PowerShellGet v2 que tenham o mesmo nome que um repositório PSResourceGet registado. Utilize o parâmetro Forçar para substituir os 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 a sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Force
Utilize o parâmetro Forçar para substituir os repositórios existentes.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-WhatIf
Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Saídas
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo
O cmdlet devolve um objeto PSRepositoryInfo para cada repositório NuGet registado no PowerShellGet v2.