Dela via


Get-PackageSource

Hämtar en lista över paketkällor som är registrerade för en paketleverantör.

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

Cmdleten Get-PackageSource hämtar en lista över paketkällor som är registrerade med PackageManagement på den lokala datorn. Om du anger en paketprovider Get-PackageSource hämtar endast de källor som är associerade med den angivna providern. Annars returnerar kommandot alla paketkällor som är registrerade med PackageManagement.

Exempel

Exempel 1: Hämta alla paketkällor

Cmdleten Get-PackageSource hämtar alla paketkällor som är registrerade med PackageManagement på den lokala datorn.

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

Exempel 2: Hämta alla paketkällor för en specifik provider

Det här kommandot hämtar paketkällor som är registrerade för en specifik 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 använder parametern ProviderName för att hämta paketkällor som är registrerade för NuGet-providern .

Exempel 3: Hämta källor från en paketleverantör

Det här kommandot använder en paketprovider för att hämta paketkällor.

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 använder parametern Namn anger du providernamnet NuGet. Objektet skickas nedåt i pipelinen till Get-PackageSource.

Parametrar

-ConfigFile

Anger en konfigurationsfil.

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

-Force

Tvingar kommandot att köras utan att be om användarbekräftelse.

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

-ForceBootstrap

Anger att denna cmdlet tvingar PackageManagement att automatiskt installera en paketprovider.

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

-Location

Anger platsen för en pakethanteringskälla eller lagringsplats.

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

-Name

Anger namnet på en pakethanteringskälla.

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

-PackageManagementProvider

Anger en pakethanteringsprovider.

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

-ProviderName

Anger ett eller flera paketprovidernamn. Avgränsa flera paketprovidernamn med kommatecken. Använd Get-PackageProvider för att hämta en lista över tillgängliga paketprovidrar.

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

Anger publiceringsplatsen för paketkällan.

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

-ScriptPublishLocation

Anger skriptets publiceringsplats.

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

-ScriptSourceLocation

Anger platsen för skriptkällan.

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

-SkipValidate

Växla som hoppar över valideringen av autentiseringsuppgifterna för en paketkälla.

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

Utdata

Microsoft.PackageManagement.Packaging.PackageSource

Den här cmdleten returnerar ett PackageSource-objekt för varje registrerad paketkälla som uppfyller de kriterier som anges av parametrarna. Som standard returneras varje registrerad paketkälla.

Kommentarer

Viktigt

Från och med april 2020 stöder PowerShell-galleriet inte längre TLS-versionerna (Transport Layer Security) 1.0 och 1.1. Om du inte använder TLS 1.2 eller senare får du ett felmeddelande när du försöker komma åt PowerShell-galleriet. Använd följande kommando för att se till att du använder TLS 1.2:

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

Mer information finns i tillkännagivandet i PowerShell-bloggen.