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.
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 le posizioni 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 agli URI specificati.
Parametri
-Credential
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.
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
Specifica il provider di gestione dei pacchetti.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
Specifica un server proxy per la richiesta, anziché connettersi direttamente alla risorsa Internet.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
Specifica un account utente con autorizzazioni per l'uso del server proxy specificato dal parametro Proxy.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
Specifica l'URI del percorso di pubblicazione. Ad esempio, per i repository basati su NuGet, il percorso di pubblicazione è simile 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
Specifica il percorso di pubblicazione dello script.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
Specifica il percorso di origine dello script.
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
.
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
Output
Note
Importante
A partire da aprile 2020 PowerShell Gallery non supporta più le versioni 1.0 e 1.1 di TLS (Transport Layer Security). Se non si usa TLS 1.2 o versione successiva, si riceverà un errore quando si tenta di accedere a PowerShell Gallery. Per verificare di usare TLS 1.2, eseguire il comando seguente:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Per altre informazioni, vedere l'annuncio corrispondente nel blog di PowerShell.