Freigeben über


Get-PackageSource

Ruft eine Liste der Paketquellen ab, die für einen Paketanbieter registriert sind.

Syntax

Get-PackageSource
   [[-Name] <String>]
   [-Location <String>]
   [-Force]
   [-ForceBootstrap]
   [-ProviderName <String[]>]
   [-ConfigFile <String>]
   [-SkipValidate]
   [<CommonParameters>]
Get-PackageSource
   [[-Name] <String>]
   [-Location <String>]
   [-Force]
   [-ForceBootstrap]
   [-ProviderName <String[]>]
   [-PackageManagementProvider <String>]
   [-PublishLocation <String>]
   [-ScriptSourceLocation <String>]
   [-ScriptPublishLocation <String>]
   [<CommonParameters>]

Beschreibung

Das Get-PackageSource Cmdlet ruft eine Liste der Paketquellen ab, die bei PackageManagement auf dem lokalen Computer registriert sind. Wenn Sie einen Paketanbieter angeben, ruft nur die Quellen ab, Get-PackageSource die dem angegebenen Anbieter zugeordnet sind. Andernfalls gibt der Befehl alle Paketquellen zurück, die bei PackageManagement registriert sind.

Beispiele

Beispiel 1: Abrufen aller Paketquellen

Das Get-PackageSource Cmdlet ruft alle Paketquellen ab, die bei PackageManagement auf dem lokalen Computer registriert sind.

Get-PackageSource

Name                 ProviderName     IsTrusted  Location
----                 ------------     ---------  --------
LocalPackages        NuGet            False      C:\LocalPkg\
MyNuget              NuGet            False      https://www.nuget.org/api/v2
PSGallery            PowerShellGet    False      https://www.powershellgallery.com/api/v2

Beispiel 2: Abrufen aller Paketquellen für einen bestimmten Anbieter

Mit diesem Befehl werden Paketquellen abgerufen, die für einen bestimmten Anbieter registriert sind.

Get-PackageSource -ProviderName NuGet

Name                 ProviderName     IsTrusted  Location
----                 ------------     ---------  --------
LocalPackages        NuGet            False      C:\LocalPkg\
MyNuget              NuGet            False      https://www.nuget.org/api/v2

Get-PackageSource verwendet den ProviderName-Parameter , um Paketquellen abzurufen, die für den NuGet-Anbieter registriert sind.

Beispiel 3: Abrufen von Quellen von einem Paketanbieter

Dieser Befehl verwendet einen Paketanbieter, um Paketquellen abzurufen.

Get-PackageProvider -Name NuGet | Get-PackageSource

Name                 ProviderName     IsTrusted  Location
----                 ------------     ---------  --------
LocalPackages        NuGet            False      C:\LocalPkg\
MyNuget              NuGet            False      https://www.nuget.org/api/v2

Get-PackageProvider verwendet den Parameter Name , geben Sie den Anbieternamen NuGet an. Das -Objekt wird an die Pipeline Get-PackageSourcegesendet.

Parameter

-ConfigFile

Gibt eine Konfigurationsdatei an.

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

-Force

Erzwingt die Ausführung des Befehls ohne Aufforderung zur Bestätigung durch den Benutzer.

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

-ForceBootstrap

Gibt an, dass dieses Cmdlet PackageManagement erzwingt, automatisch einen Paketanbieter zu installieren.

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

-Location

Gibt den Speicherort einer Paketverwaltungsquelle oder eines Repositorys an.

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

-Name

Gibt den Namen einer Paketverwaltungsquelle an.

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

-PackageManagementProvider

Gibt einen Paketverwaltungsanbieter an.

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

-ProviderName

Gibt mindestens einen Paketanbieternamen an. Trennen Sie mehrere Paketanbieternamen durch Kommas. Verwenden Sie Get-PackageProvider , um eine Liste der verfügbaren Paketanbieter abzurufen.

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

-PublishLocation

Gibt den Veröffentlichungsort für die Paketquelle an.

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

-ScriptPublishLocation

Gibt den Speicherort für die Skriptveröffentlichung an.

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

-ScriptSourceLocation

Gibt den Quellspeicherort des Skripts an.

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

-SkipValidate

Wechsel, bei dem die Überprüfung der Anmeldeinformationen einer Paketquelle übersprungen wird.

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

Ausgaben

Microsoft.PackageManagement.Packaging.PackageSource

Dieses Cmdlet gibt ein PackageSource-Objekt für jede registrierte Paketquelle zurück, die die durch die Parameter festgelegten Kriterien erfüllt. Standardmäßig wird jede registrierte Paketquelle zurückgegeben.

Hinweise

Wichtig

Ab April 2020 unterstützt der PowerShell-Katalog die TLS-Versionen (Transport Layer Security) 1.0 und 1.1 nicht mehr. Wenn Sie nicht TLS 1.2 oder höher verwenden, erhalten Sie beim Versuch des Zugriffs auf den PowerShell-Katalog eine Fehlermeldung. Mit dem folgenden Befehl können Sie sicherstellen, dass Sie TLS 1.2 verwenden:

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

Weitere Informationen finden Sie im PowerShell-Blog in der Ankündigung.