Import-PSGetRepository

Recherche les dépôts inscrits auprès de PowerShellGet et les inscrit pour PSResourceGet.

Syntaxe

Import-PSGetRepository
      [-Force]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Cette applet de commande recherche les dépôts NuGet inscrits auprès de PowerShellGet v2 et les inscrit pour PSResourceGet. PowerShellGet v2 a un modèle de fournisseur qui vous permet d’inscrire des dépôts qui utilisent différents protocoles de fournisseur. PSResourceGet prend uniquement en charge les référentiels NuGet. Par conséquent, cette applet de commande importe uniquement les dépôts NuGet.

Le dépôt PSGallery est inscrit par défaut. Cette applet de commande n’importe pas le référentiel PSGallery à partir de PowerShellGet v2. Si vous devez réinscrire le référentiel PSGallery , utilisez l’applet Register-PSResourceRepository de commande avec le paramètre PSGallery .

Exemples

Exemple 1 - Afficher les dépôts NuGet inscrits auprès de PowerShellGet v2

Cet exemple utilise les paramètres Verbose et WhatIf pour afficher les dépôts NuGet inscrits auprès de PowerShell v2.

Import-PSGetRepository -Verbose -WhatIf

VERBOSE: Found 3 registered PowerShellGet repositories.
VERBOSE: Selected 2 NuGet repositories.
What if: Registering LocalGallery at E:\LocalGallery\ -Trusted:$True -Force:$False.
What if: Registering PrivateRepo at https://PrivateRepo:44370/nuget -Trusted:$True -Force:$False.

L’applet de commande a trouvé trois référentiels inscrits auprès de PowerShellGet v2, mais n’en importera que deux. Dans ce cas, le troisième dépôt est le dépôt PSGallery par défaut.

Exemple 2 - Inscrire les dépôts NuGet inscrits auprès de PowerShellGet v2

Import-PSGetRepository

Name         Uri                             Trusted Priority
----         ---                             ------- --------
LocalGallery file:///E:/LocalGallery/        True    50
PrivateRepo  https://PrivateRepo:44370/nuget True    50

Exemple 3 - Remplacer les référentiels existants

Par défaut, l’applet de commande n’importe pas les référentiels PowerShellGet v2 qui ont le même nom qu’un dépôt PSResourceGet inscrit. Utilisez le paramètre Force pour remplacer les référentiels existants.

Import-PSGetRepository

WARNING: Adding to repository store failed: The PSResource Repository 'LocalGallery' already exists.
WARNING: Use the -Force switch to overwrite existing repositories.
WARNING: Adding to repository store failed: The PSResource Repository 'PrivateRepo' already exists.
WARNING: Use the -Force switch to overwrite existing repositories.

Import-PSGetRepository -Force

Name         Uri                             Trusted Priority
----         ---                             ------- --------
LocalGallery file:///E:/LocalGallery/        True    50
PrivateRepo  https://PrivateRepo:44370/nuget True    50

Paramètres

-Confirm

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

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Force

Utilisez le paramètre Force pour remplacer les référentiels existants.

Type:SwitchParameter
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques: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
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Sorties

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

L’applet de commande renvoie un objet PSRepositoryInfo pour chaque dépôt NuGet inscrit auprès de PowerShellGet v2.