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
, questo significa che il parametro Force agisce come il parametro ForceBootstrap .
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ForceBootstrap
Indica che questo cmdlet impone a Gestione pacchetti di installare automaticamente il provider di pacchetti.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ListAvailable
Ottiene tutti i provider installati.
Get-PackageProvider
ottiene il provider nei percorsi elencati nella variabile di ambiente PSModulePath e nelle cartelle dell'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.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | 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 .
Tipo: | String[] |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | 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 Transport Layer Security (TLS). Se non si usa TLS 1.2 o versione successiva, si riceverà un errore quando si prova ad accedere a PowerShell Gallery. Usare il comando seguente per assicurarsi di usare TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Per altre informazioni, vedere l'annuncio nel blog di PowerShell.