Find-PackageProvider
Restituisce un elenco di provider di pacchetti di gestione pacchetti disponibili per l'installazione.
Sintassi
Find-PackageProvider
[[-Name] <String[]>]
[-AllVersions]
[-Source <String[]>]
[-IncludeDependencies]
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Descrizione
Il cmdlet Find-PackageProvider
consente di trovare i provider PackageManagement corrispondenti disponibili nelle origini pacchetti registrate con PowerShellGet. Questi sono i provider di pacchetti disponibili per l'installazione con il cmdlet Install-PackageProvider. Per impostazione predefinita, questo include moduli disponibili nella PowerShell Gallery con i tag PackageManagement e Provider.
Find-PackageProvider
trova anche i provider di gestione pacchetti corrispondenti disponibili nell'archivio BLOB di Gestione pacchetti di Azure. Usare il provider di bootstrapper per trovare e installarli.
Esempio
Esempio 1: Trovare tutti i provider di pacchetti disponibili
Find-PackageProvider
Questo comando ottiene un elenco di tutti i provider di pacchetti disponibili nei repository supportati da Gestione pacchetti. Per impostazione predefinita, tali provider di pacchetti sono disponibili nella PowerShell Gallery e usando l'applicazione di avvio di gestione pacchetti.
Esempio 2: Trovare tutte le versioni di un provider
Find-PackageProvider -Name "Nuget" -AllVersions
Questo comando trova tutte le versioni del provider di pacchetti denominato Nuget.
Esempio 3: Trovare un provider da un'origine specificata
Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"
Questo comando trova un provider di pacchetti disponibile usando un'origine del pacchetto specificata.
Parametri
-AllVersions
Indica che questo cmdlet restituisce tutte le versioni disponibili del provider di pacchetti. Per impostazione predefinita, Find-PackageProvider
restituisce solo la versione più recente disponibile.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Specifica un account utente che dispone dell'autorizzazione per cercare i provider di pacchetti.
Type: | PSCredential |
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. Attualmente, questo equivale al parametro ForceBootstrap .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Indica che questo cmdlet forza Gestione pacchetti a installare automaticamente il provider di pacchetti.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IncludeDependencies
Indica che questo cmdlet include dipendenze.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
Specifica la versione massima consentita del provider di pacchetti da trovare. Se non si aggiunge questo parametro, Find-PackageProvider
trova la versione più elevata disponibile del provider.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Specifica la versione minima consentita del provider di pacchetti da trovare. Se non si aggiunge questo parametro, Find-PackageProvider
trova la versione più elevata disponibile del pacchetto che soddisfa anche qualsiasi versione massima specificata dal parametro MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Specifica uno o più nomi di moduli del provider di pacchetti o nomi di provider con caratteri jolly. Separare più nomi di pacchetto con virgole.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Proxy
Specifica un server proxy per la richiesta, anziché connettersi direttamente alla risorsa Internet.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyCredential
Specifica un account utente con autorizzazioni per l'uso del server proxy specificato dal parametro Proxy.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredVersion
Specifica la versione esatta consentita del provider di pacchetti da trovare. Se non si aggiunge questo parametro, Find-PackageProvider
trova la versione più elevata disponibile del provider che soddisfa anche qualsiasi versione massima specificata dal parametro MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Source
Specifica una o più origini pacchetti. È possibile ottenere un elenco delle origini del pacchetto disponibili usando il Get-PackageSource
cmdlet.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Output
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Questo cmdlet restituisce un oggetto SoftwareIdentity . Un oggetto SoftwareIdentity può essere inviato tramite pipe Install-PackageProvider
per installare i risultati di Find-PackageProvider
.
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.