Condividi tramite


Get-PackageSource

Ottiene un elenco di origini pacchetto registrate per un provider di pacchetti.

Sintassi

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

Descrizione

Il Get-PackageSource cmdlet ottiene un elenco di origini pacchetto registrate con PackageManagement nel computer locale. Se si specifica un provider di pacchetti, Get-PackageSource ottiene solo le origini associate al provider specificato. In caso contrario, il comando restituisce tutte le origini del pacchetto registrate con PackageManagement.

Esempio

Esempio 1: Ottenere tutte le origini dei pacchetti

Il Get-PackageSource cmdlet ottiene tutte le origini del pacchetto registrate con PackageManagement nel computer locale.

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

Esempio 2: Ottenere tutte le origini dei pacchetti per un provider specifico

Questo comando ottiene le origini del pacchetto registrate per un provider specifico.

Get-PackageSource -ProviderName NuGet

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

Get-PackageSource usa il parametro ProviderName per ottenere le origini del pacchetto registrate per il provider NuGet .

Esempio 3: Ottenere origini da un provider di pacchetti

Questo comando usa un provider di pacchetti per ottenere le origini dei pacchetti.

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 usa il parametro Name specificare il nome del provider , NuGet. L'oggetto viene inviato alla pipeline a Get-PackageSource.

Parametri

-ConfigFile

Specifica un file di configurazione.

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

-Force

Forza l'esecuzione del comando senza chiedere conferma all'utente.

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

-ForceBootstrap

Indica che questo cmdlet impone a PackageManagement di installare automaticamente un provider di pacchetti.

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

-Location

Specifica il percorso di un'origine o di un repository di gestione dei pacchetti.

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

-Name

Specifica il nome di un'origine di gestione dei pacchetti.

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

-PackageManagementProvider

Specifica un provider di gestione pacchetti.

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

-ProviderName

Specifica uno o più nomi di provider di pacchetti. Separare più nomi di provider di pacchetti con virgole. Usare Get-PackageProvider per ottenere un elenco dei provider di pacchetti disponibili.

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

Specifica il percorso di pubblicazione per l'origine del pacchetto.

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

-ScriptPublishLocation

Specifica il percorso di pubblicazione dello script.

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

-ScriptSourceLocation

Specifica il percorso di origine dello script.

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

-SkipValidate

Opzione che ignora la convalida delle credenziali di un'origine del pacchetto.

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

Output

Microsoft.PackageManagement.Packaging.PackageSource

Questo cmdlet restituisce un oggetto PackageSource per ogni origine del pacchetto registrata che soddisfa i criteri impostati dai parametri. Per impostazione predefinita, restituisce ogni origine del pacchetto registrata.

Note

Importante

A partire da aprile 2020 PowerShell Gallery non supporta più le versioni 1.0 e 1.1 di TLS (Transport Layer Security). Se non si usa TLS 1.2 o versione successiva, si riceverà un errore quando si tenta di accedere a PowerShell Gallery. Per verificare di usare TLS 1.2, eseguire il comando seguente:

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

Per altre informazioni, vedere l'annuncio corrispondente nel blog di PowerShell.