Dela via


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 omfattar detta moduler som är tillgängliga i PowerShell-galleriet med taggarna PackageManagement och Provider.

Find-PackageProvider hittar också matchande pakethanteringsproviders 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 paketprovidrar

Find-PackageProvider

Det här kommandot hämtar en lista över alla paketprovidrar som är tillgängliga på de lagringsplatser som stöds av Pakethantering. Som standard är dessa paketproviders tillgängliga på PowerShell-galleriet och med hjälp av startprogrammet för pakethantering.

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 denna cmdlet 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. Detta motsvarar för närvarande forcebootstrap-parametern .

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceBootstrap

Anger att denna cmdlet 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 denna cmdlet 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 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 den högsta tillgängliga versionen av paketet som också uppfyller den högsta angivna versionen 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 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 (Transport Layer Security) 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 se till att du använder TLS 1.2:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Mer information finns i tillkännagivandet i PowerShell-bloggen.