Partager via


Register-PackageSource

Ajoute une source de package pour un fournisseur de package spécifié.

Syntax

Register-PackageSource
        [-Proxy <Uri>]
        [-ProxyCredential <PSCredential>]
        [[-Name] <String>]
        [[-Location] <String>]
        [-Credential <PSCredential>]
        [-Trusted]
        [-Force]
        [-ForceBootstrap]
        [-WhatIf]
        [-Confirm]
        [-ProviderName <String>]
        [<CommonParameters>]
Register-PackageSource
        [-Proxy <Uri>]
        [-ProxyCredential <PSCredential>]
        [[-Name] <String>]
        [[-Location] <String>]
        [-Credential <PSCredential>]
        [-Trusted]
        [-Force]
        [-ForceBootstrap]
        [-WhatIf]
        [-Confirm]
        [-ConfigFile <String>]
        [-SkipValidate]
        [<CommonParameters>]
Register-PackageSource
        [-Proxy <Uri>]
        [-ProxyCredential <PSCredential>]
        [[-Name] <String>]
        [[-Location] <String>]
        [-Credential <PSCredential>]
        [-Trusted]
        [-Force]
        [-ForceBootstrap]
        [-WhatIf]
        [-Confirm]
        [-PackageManagementProvider <String>]
        [-PublishLocation <String>]
        [-ScriptSourceLocation <String>]
        [-ScriptPublishLocation <String>]
        [<CommonParameters>]

Description

L’applet Register-PackageSource de commande ajoute une source de package pour un fournisseur de package spécifié. Les sources de package sont toujours gérées par un fournisseur de package. Si le fournisseur de package ne peut pas ajouter ou remplacer une source de package, il génère un message d’erreur.

Exemples

Exemple 1 : Inscrire une source de package pour le fournisseur NuGet

Cette commande inscrit une source de package, un emplacement web pour le fournisseur NuGet . Par défaut, les sources ne sont pas approuvées. Vous êtes invité à confirmer que la source est approuvée avant l’installation des packages. Pour remplacer la valeur par défaut, utilisez le -Trusted paramètre .

Register-PackageSource -Name MyNuGet -Location https://www.nuget.org/api/v2 -ProviderName NuGet

Name          ProviderName     IsTrusted  Location
----          ------------     ---------  --------
MyNuGet       NuGet            False      https://www.nuget.org/api/v2

Paramètres

-ConfigFile

Spécifie un fichier de configuration.

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

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Spécifie un compte d’utilisateur qui a l’autorisation d’accéder à l’emplacement authentifié.

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

-Force

Force l’exécution de la commande sans demander la confirmation de l’utilisateur.

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

-ForceBootstrap

Indique que cette applet de commande installe automatiquement le fournisseur de package.

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

-Location

Spécifie l’emplacement source du package.

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

-Name

Spécifie le nom de la source du package à inscrire.

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

-PackageManagementProvider

Spécifie le fournisseur De gestion des packages.

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

-ProviderName

Spécifie le nom du fournisseur de package.

Type:String
Aliases:Provider
Accepted values:Bootstrap, NuGet, PowerShellGet
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Proxy

Spécifie un serveur proxy pour la demande, plutôt qu’une connexion directe à la ressource Internet.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
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:False
Accept wildcard characters:False

-PublishLocation

Spécifie l’emplacement de publication.

Type:String
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:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScriptSourceLocation

Spécifie l’emplacement source du script.

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

-SkipValidate

Commutateur qui ignore la validation des informations d’identification d’une source de package.

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

-Trusted

Indique que la source du package est approuvée.

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

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

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.