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.