Condividi tramite


Set-PSRepository

Imposta i valori per un repository registrato.

Sintassi

Set-PSRepository
   [-Name] <String>
   [[-SourceLocation] <Uri>]
   [-PublishLocation <Uri>]
   [-ScriptSourceLocation <Uri>]
   [-ScriptPublishLocation <Uri>]
   [-Credential <PSCredential>]
   [-InstallationPolicy <String>]
   [-Proxy <Uri>]
   [-ProxyCredential <PSCredential>]
   [-PackageManagementProvider <String>]
   [<CommonParameters>]

Descrizione

Il Set-PSRepository cmdlet imposta i valori per un repository di moduli registrati. Le impostazioni sono persistenti per l'utente corrente e si applicano a tutte le versioni di PowerShell installate per tale utente.

Si tratta di un cmdlet proxy per il Set-PSResourceRepository cmdlet in Microsoft.PowerShell.PSResourceGet. Per altre informazioni, vedere Set-PSResourceRepository.

Esempio

Esempio 1: Impostare i criteri di installazione per un repository

Set-PSRepository -Name "myInternalSource" -InstallationPolicy Trusted

Questo comando imposta i criteri di installazione per il repository myInternalSource su Trusted, in modo che non venga richiesto prima di installare i moduli da tale origine.

Esempio 2: Impostare i percorsi di origine e pubblicazione per un repository

Set-PSRepository -Name "myInternalSource" -SourceLocation 'https://someNuGetUrl.com/api/v2' -PublishLocation 'https://someNuGetUrl.com/api/v2/packages'

Questo comando imposta il percorso di origine e il percorso di pubblicazione per myInternalSource negli URI specificati.

Parametri

-Credential

Il cmdlet proxy ignora questo parametro perché non è supportato da Set-PSResourceRepository.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-InstallationPolicy

Specifica i criteri di installazione. I valori validi sono : Trusted, Untrusted.

Il cmdlet proxy trasforma il valore di questo parametro nel parametro Trusted di Set-PSResourceRepository.

Type:String
Accepted values:Trusted, Untrusted
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Specifica il nome del repository.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PackageManagementProvider

Il cmdlet proxy ignora questo parametro perché non è supportato da Set-PSResourceRepository.

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

-Proxy

Il cmdlet proxy ignora questo parametro perché non è supportato da Set-PSResourceRepository.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ProxyCredential

Il cmdlet proxy ignora questo parametro perché non è supportato da Set-PSResourceRepository.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PublishLocation

Il cmdlet proxy ignora questo parametro perché non è supportato da Set-PSResourceRepository.

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

-ScriptPublishLocation

Il cmdlet proxy ignora questo parametro perché non è supportato da Set-PSResourceRepository.

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

-ScriptSourceLocation

Il cmdlet proxy ignora questo parametro perché non è supportato da Set-PSResourceRepository.

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

-SourceLocation

Specifica l'URI per l'individuazione e l'installazione di moduli da questo repository. Ad esempio, per i repository basati su NuGet, il percorso di origine è simile a https://someNuGetUrl.com/api/v2.

Il cmdlet proxy esegue il mapping di questo parametro al parametro Uri di Set-PSResourceRepository.

Type:Uri
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String

PSCredential

Uri

Output

Object

Note

Il PowerShell Gallery non supporta più Transport Layer Security (TLS) versioni 1.0 e 1.1. È necessario usare TLS 1.2 o versione successiva. Per verificare di usare TLS 1.2, eseguire il comando seguente:

[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12