Freigeben über


Import-PSGetRepository

Sucht die bei PowerShellGet registrierten Repositorys und registriert sie für PSResourceGet.

Syntax

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

Beschreibung

Dieses Cmdlet sucht die nuGet-Repositorys, die bei PowerShellGet v2 registriert sind, und registriert sie für PSResourceGet. PowerShellGet v2 verfügt über ein Anbietermodell, mit dem Sie Repositorys registrieren können, die verschiedene Anbieterprotokolle verwenden. PSResourceGet unterstützt nur NuGet-Repositorys, daher importiert dieses Cmdlet nur NuGet-Repositorys.

Das REPOSITORY PSGallery ist standardmäßig registriert. Dieses Cmdlet importiert das REPOSITORY PSGallery nicht aus PowerShellGet v2. Wenn Sie das REPOSITORY PSGallery erneut registrieren müssen, verwenden Sie das Register-PSResourceRepository Cmdlet mit dem PSGallery-Parameter .

Beispiele

Beispiel 1: Anzeigen der bei PowerShellGet v2 registrierten NuGet-Repositorys

In diesem Beispiel werden die Parameter Verbose und WhatIf verwendet, um die nuGet-Repositorys anzuzeigen, die bei PowerShell v2 registriert sind.

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.

Das Cmdlet hat drei Repositorys gefunden, die bei PowerShellGet v2 registriert sind, importiert aber nur zwei davon. In diesem Fall ist das dritte Repository das Standardmäßige PSGallery-Repository .

Beispiel 2: Registrieren der bei PowerShellGet v2 registrierten NuGet-Repositorys

Import-PSGetRepository

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

Beispiel 3: Überschreiben vorhandener Repositorys

Standardmäßig importiert das Cmdlet keine PowerShellGet v2-Repositorys, die denselben Namen wie ein registriertes PSResourceGet-Repository haben. Verwenden Sie den Force-Parameter , um vorhandene Repositorys zu überschreiben.

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

Parameter

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Force

Verwenden Sie den Force-Parameter , um vorhandene Repositorys zu überschreiben.

Typ:SwitchParameter
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSRepositoryInfo

Das Cmdlet gibt ein PSRepositoryInfo-Objekt für jedes NuGet-Repository zurück, das bei PowerShellGet v2 registriert ist.