Get-PackageSource

Hiermee haalt u een lijst op met pakketbronnen die zijn geregistreerd voor een pakketprovider.

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>]

Description

De Get-PackageSource cmdlet haalt een lijst met pakketbronnen op die zijn geregistreerd bij PackageManagement op de lokale computer. Als u een pakketprovider opgeeft, Get-PackageSource haalt u alleen de bronnen op die zijn gekoppeld aan de opgegeven provider. Anders retourneert de opdracht alle pakketbronnen die zijn geregistreerd bij PackageManagement.

Voorbeelden

Voorbeeld 1: Alle pakketbronnen ophalen

De Get-PackageSource cmdlet haalt alle pakketbronnen op die zijn geregistreerd bij PackageManagement op de lokale computer.

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

Voorbeeld 2: Alle pakketbronnen voor een specifieke provider ophalen

Met deze opdracht worden pakketbronnen opgeslagen die zijn geregistreerd voor een specifieke provider.

Get-PackageSource -ProviderName NuGet

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

Get-PackageSource gebruikt de parameter ProviderName om pakketbronnen op te halen die zijn geregistreerd voor de NuGet-provider .

Voorbeeld 3: Bronnen ophalen van een pakketprovider

Deze opdracht maakt gebruik van een pakketprovider om pakketbronnen op te halen.

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 gebruikt de parameter Name om de naam van de provider op te geven, NuGet. Het object wordt door de pijplijn verzonden naar Get-PackageSource.

Parameters

-ConfigFile

Hiermee geeft u een configuratiebestand.

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

-Force

Hiermee wordt de opdracht uitgevoerd zonder dat om bevestiging van de gebruiker wordt gevraagd.

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

-ForceBootstrap

Geeft aan dat deze cmdlet PackageManagement dwingt om automatisch een pakketprovider te installeren.

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

-Location

Hiermee geeft u de locatie van een pakketbeheerbron of opslagplaats.

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

-Name

Hiermee geeft u de naam van een pakketbeheerbron.

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

-PackageManagementProvider

Hiermee geeft u een pakketbeheerprovider op.

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

-ProviderName

Hiermee geeft u een of meer pakketprovidernamen op. Scheid de namen van meerdere pakketproviders met komma's. Gebruik Get-PackageProvider om een lijst met beschikbare pakketproviders op te halen.

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

Hiermee geeft u de publicatielocatie voor de pakketbron.

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

-ScriptPublishLocation

Hiermee geeft u de locatie voor het publiceren van het script op.

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

-ScriptSourceLocation

Hiermee geeft u de locatie van de scriptbron op.

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

-SkipValidate

Schakeloptie waarmee het valideren van de referenties van een pakketbron wordt overgeslagen.

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

Uitvoerwaarden

Microsoft.PackageManagement.Packaging.PackageSource

Deze cmdlet retourneert een PackageSource-object voor elke geregistreerde pakketbron die voldoet aan de criteria die zijn ingesteld door de parameters. Standaard wordt elke geregistreerde pakketbron geretourneerd.

Notities

Belangrijk

Vanaf april 2020 biedt de PowerShell Gallery geen ondersteuning meer voor TLS-versies (Transport Layer Security) 1.0 en 1.1. Als u tls 1.2 of hoger niet gebruikt, krijgt u een foutmelding wanneer u toegang probeert te krijgen tot de PowerShell Gallery. Gebruik de volgende opdracht om ervoor te zorgen dat u TLS 1.2 gebruikt:

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

Zie de aankondiging in de PowerShell-blog voor meer informatie.