Partager via


Set-PSRepository

Définit les valeurs d’un dépôt inscrit.

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

L’applet Set-PSRepository de commande définit les valeurs d’un référentiel de modules inscrit. Les paramètres sont persistants pour l’utilisateur actuel et s’appliquent à toutes les versions de PowerShell installées pour cet utilisateur.

Exemples

Exemple 1 : Définir la stratégie d’installation d’un dépôt

Set-PSRepository -Name "myInternalSource" -InstallationPolicy Trusted

Cette commande définit la stratégie d’installation du dépôt myInternalSource sur Approuvé, afin que vous ne soyez pas invité à installer des modules à partir de cette source.

Exemple 2 : Définir les emplacements de source et de publication d’un dépôt

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

Cette commande définit l’emplacement source et l’emplacement de publication pour myInternalSource sur les URI spécifiés.

Paramètres

-Credential

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

-InstallationPolicy

Spécifie la stratégie d’installation. Les valeurs valides sont : Approuvé, Non approuvé.

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

-Name

Spécifie le nom du dépôt.

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

-PackageManagementProvider

Spécifie le fournisseur de gestion de package.

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

-Proxy

Spécifie un serveur proxy pour la requête, plutôt que de se connecter directement à la ressource Internet.

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

-ProxyCredential

Spécifie un compte d'utilisateur qui a l'autorisation d'utiliser le serveur proxy spécifié par le paramètre Proxy.

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

-PublishLocation

Spécifie l’URI de l’emplacement de publication. Par exemple, pour les référentiels NuGet, l’emplacement de publication est similaire à https://someNuGetUrl.com/api/v2/Packages.

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

-ScriptPublishLocation

Spécifie l’emplacement de publication du script.

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

-ScriptSourceLocation

Spécifie l’emplacement source du script.

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

-SourceLocation

Spécifie l’URI permettant de découvrir et d’installer des modules à partir de ce dépôt. Par exemple, pour les dépôts basés sur NuGet, l’emplacement source est similaire à https://someNuGetUrl.com/api/v2.

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

Entrées

String

PSCredential

Uri

Sorties

Object

Notes

Important

Depuis avril 2020, PowerShell Gallery ne prend plus en charge les versions 1.0 et 1.1 de Transport Layer Security (TLS). Si vous n'utilisez pas TLS 1.2 ou une version plus récente, vous recevez une erreur lorsque vous tentez d'accéder à PowerShell Gallery. Utilisez la commande suivante pour vous assurer que vous utilisez TLS 1.2 :

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

Pour plus d’informations, consultez l’annonce sur le blog PowerShell.