Condividi tramite


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.