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.