Get-PackageProvider
Restituisce un elenco di provider di pacchetti connessi a Gestione pacchetti.
Sintassi
Get-PackageProvider
[[-Name] <String[]>]
[-ListAvailable]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Descrizione
Il Get-PackageProvider
cmdlet restituisce un elenco di provider di pacchetti connessi a Gestione pacchetti. Esempi di questi provider includono PSModule, NuGet e Chocolatey. È possibile filtrare i risultati in base a tutti o a una parte di uno o più nomi di provider.
Esempio
Esempio 1: Ottenere tutti i provider di pacchetti attualmente caricati
Get-PackageProvider
Questo comando ottiene un elenco di tutti i provider di pacchetti attualmente caricati nel computer locale.
Esempio 2: Ottenere tutti i provider di pacchetti disponibili
Get-PackageProvider -ListAvailable
Questo comando ottiene un elenco di tutti i provider di pacchetti disponibili nel computer locale.
Esempio 3: Ottenere dinamicamente un provider di pacchetti
Get-PackageProvider -Name "Chocolatey" -ForceBootstrap
Questo comando installa automaticamente il provider Chocolatey se il computer non dispone del provider Chocolatey installato.
Parametri
-Force
Indica che questo cmdlet forza tutte le altre azioni con questo cmdlet che può essere forzato. In Get-PackageProvider
significa che il parametro Force agisce come il parametro ForceBootstrap .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Indica che questo cmdlet impone a Gestione pacchetti di installare automaticamente il provider di pacchetti.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ListAvailable
Ottiene tutti i provider installati. Get-PackageProvider
ottiene il provider nei percorsi elencati nella variabile di ambiente PSModulePath e nelle cartelle degli assembly del provider di pacchetti:
$env:ProgramFiles\PackageManagement\ProviderAssemblies
$env:LOCALAPPDATA\PackageManagement\ProviderAssemblies
Senza questo parametro, Get-PackageProvider
ottiene solo i provider caricati nella sessione corrente.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Specifica uno o più nomi di provider o nomi di provider parziali. Separare più nomi di provider con virgole. I valori validi per questo parametro includono i nomi dei provider installati con i pacchetti; PackageManagement viene fornito con un set di provider predefiniti, inclusi i provider PSModule e MSI .
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Output
Microsoft.PackageManagement.Implementation.PackageProvider
Questo cmdlet restituisce un oggetto PackageProvider per ogni provider di pacchetti installato che corrisponde ai parametri. Per impostazione predefinita, restituisce ogni provider di pacchetti installato.
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.