Set-PSRepository
Define valores para um repositório registado.
Syntax
Set-PSRepository
[-Name] <String>
[[-SourceLocation] <Uri>]
[-PublishLocation <Uri>]
[-ScriptSourceLocation <Uri>]
[-ScriptPublishLocation <Uri>]
[-Credential <PSCredential>]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-PackageManagementProvider <String>]
[<CommonParameters>]
Description
O Set-PSRepository
cmdlet define valores para um repositório de módulo registado. As definições são persistentes para o utilizador atual e aplicam-se a todas as versões do PowerShell instaladas para esse utilizador.
Exemplos
Exemplo 1: Definir a política de instalação para um repositório
Set-PSRepository -Name "myInternalSource" -InstallationPolicy Trusted
Este comando define a política de instalação do repositório myInternalSource como Trusted, para que não lhe seja pedido antes de instalar módulos a partir dessa origem.
Exemplo 2: Definir as localizações de origem e publicação para um repositório
Set-PSRepository -Name "myInternalSource" -SourceLocation 'https://someNuGetUrl.com/api/v2' -PublishLocation 'https://someNuGetUrl.com/api/v2/packages'
Este comando define a localização de origem e a localização de publicação de myInternalSource para os URIs especificados.
Parâmetros
-Credential
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InstallationPolicy
Especifica a política de instalação. Os valores válidos são: Fidedigno, Não Fidedigno.
Type: | String |
Accepted values: | Trusted, Untrusted |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Especifica o nome do repositório.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PackageManagementProvider
Especifica o fornecedor de gestão de pacotes.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
Especifica um servidor proxy para o pedido, em vez de ligar diretamente ao recurso da Internet.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
Especifica uma conta de utilizador que tem permissão para utilizar o servidor proxy especificado pelo parâmetro Proxy .
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
Especifica o URI da localização de publicação. Por exemplo, para repositórios baseados em NuGet, a localização de publicação é semelhante a https://someNuGetUrl.com/api/v2/Packages
.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
Especifica a localização de publicação do script.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
Especifica a localização da origem do script.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceLocation
Especifica o URI para detetar e instalar módulos a partir deste repositório. Por exemplo, para repositórios baseados em NuGet, a localização de origem é semelhante a https://someNuGetUrl.com/api/v2
.
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
Saídas
Notas
Importante
A partir de abril de 2020, o Galeria do PowerShell já não suporta as versões 1.0 e 1.1 do Transport Layer Security (TLS). Se não estiver a utilizar o TLS 1.2 ou superior, receberá um erro ao tentar aceder ao Galeria do PowerShell. Utilize o seguinte comando para garantir que está a utilizar o TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Para obter mais informações, veja o anúncio no blogue do PowerShell.