Find-PackageProvider
Returnerar en lista över paketproviders för pakethantering som är tillgängliga för installation.
Syntax
Find-PackageProvider
[[-Name] <String[]>]
[-AllVersions]
[-Source <String[]>]
[-IncludeDependencies]
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Description
Cmdleten Find-PackageProvider
hittar matchande PackageManagement-providers som är tillgängliga i paketkällor som registrerats med PowerShellGet. Det här är paketproviders som är tillgängliga för installation med cmdleten Install-PackageProvider. Som standard innehåller detta moduler som är tillgängliga i PowerShell-galleriet med taggarna PackageManagement och Provider.
Find-PackageProvider
hittar även matchande pakethanteringsprovidrar som är tillgängliga i Azure Blob Store för pakethantering. Använd bootstrapper-providern för att hitta och installera dem.
Exempel
Exempel 1: Hitta alla tillgängliga paketleverantörer
Find-PackageProvider
Det här kommandot hämtar en lista över alla paketproviders som är tillgängliga på de lagringsplatser som stöds av Pakethantering. Som standard är paketprovidrar tillgängliga på PowerShell-galleriet och med hjälp av programmet För pakethanteringsstart.
Exempel 2: Hitta alla versioner av en provider
Find-PackageProvider -Name "Nuget" -AllVersions
Det här kommandot hittar alla versioner av paketprovidern med namnet Nuget.
Exempel 3: Hitta en provider från en angiven källa
Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"
Det här kommandot hittar en paketprovider som är tillgänglig med hjälp av en angiven paketkälla.
Parametrar
-AllVersions
Anger att den här cmdleten returnerar alla tillgängliga versioner av paketprovidern. Som standard Find-PackageProvider
returnerar endast den senaste tillgängliga versionen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Anger ett användarkonto som har behörighet att söka efter paketleverantörer.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Tvingar kommandot att köras utan att be om användarbekräftelse. För närvarande motsvarar detta parametern ForceBootstrap .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Anger att den här cmdleten tvingar Pakethantering att automatiskt installera paketprovidern.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IncludeDependencies
Anger att den här cmdleten innehåller beroenden.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
Anger den högsta tillåtna versionen av paketprovidern som du vill hitta. Om du inte lägger till den här parametern Find-PackageProvider
hittar du den högsta tillgängliga versionen av providern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Anger den lägsta tillåtna versionen av paketprovidern som du vill hitta. Om du inte lägger till den här parametern Find-PackageProvider
hittar du den högsta tillgängliga versionen av paketet som också uppfyller alla högsta angivna versioner som anges av parametern MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Anger ett eller flera paketprovidermodulnamn eller providernamn med jokertecken. Avgränsa flera paketnamn med kommatecken.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Proxy
Anger en proxyserver för begäran i stället för att ansluta direkt till Internetresursen.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyCredential
Anger ett användarkonto som har behörighet att använda proxyservern som anges av proxyparametern.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredVersion
Anger den exakta tillåtna versionen av paketprovidern som du vill hitta. Om du inte lägger till den här parametern Find-PackageProvider
hittar du den högsta tillgängliga versionen av providern som också uppfyller alla högsta versioner som anges av parametern MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Source
Anger en eller flera paketkällor. Du kan hämta en lista över tillgängliga paketkällor med hjälp av cmdleten Get-PackageSource
.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Utdata
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Den här cmdleten returnerar ett SoftwareIdentity-objekt . Ett SoftwareIdentity-objekt kan skickas till Install-PackageProvider
för att installera resultatet av Find-PackageProvider
.
Kommentarer
Viktigt
Från och med april 2020 stöder PowerShell-galleriet inte längre TLS-versionerna 1.0 och 1.1. Om du inte använder TLS 1.2 eller senare får du ett felmeddelande när du försöker komma åt PowerShell-galleriet. Använd följande kommando för att kontrollera att du använder TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Mer information finns i meddelandet i PowerShell-bloggen.
Relaterade länkar
PowerShellGet