Delen via


Find-PackageProvider

Retourneert een lijst met pakketbeheerpakketproviders die beschikbaar zijn voor installatie.

Syntaxis

Default (Standaard)

Find-PackageProvider
    [[-Name] <String[]>]
    [-AllVersions]
    [-Source <String[]>]
    [-IncludeDependencies]
    [-Credential <PSCredential>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-Force]
    [-ForceBootstrap]
    [<CommonParameters>]

Description

De Find-PackageProvider cmdlet zoekt overeenkomende PackageManagement-providers die beschikbaar zijn in pakketbronnen die zijn geregistreerd bij PowerShellGet. Dit zijn pakketproviders die beschikbaar zijn voor installatie met de cmdlet Install-PackageProvider. Dit omvat standaard modules die beschikbaar zijn in de PowerShell Gallery met de tags PackageManagement en Provider .

Find-PackageProvider vindt ook overeenkomende Pakketbeheerproviders die beschikbaar zijn in het Azure Blob-archief voor pakketbeheer. Gebruik de bootstrapper-provider om ze te zoeken en te installeren.

Voorbeelden

Voorbeeld 1: Alle beschikbare pakketproviders zoeken

Find-PackageProvider

Met deze opdracht wordt een lijst weergegeven met alle pakketproviders die beschikbaar zijn in de opslagplaatsen die worden ondersteund door Pakketbeheer. Deze pakketproviders zijn standaard beschikbaar in de PowerShell Gallery en met behulp van de bootstrapping-toepassing voor pakketbeheer.

Voorbeeld 2: Alle versies van een provider zoeken

Find-PackageProvider -Name "Nuget" -AllVersions

Met deze opdracht worden alle versies van de pakketprovider met de naam Nuget gevonden.

Voorbeeld 3: Een provider zoeken vanuit een opgegeven bron

Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"

Met deze opdracht wordt een pakketprovider gevonden die beschikbaar is met behulp van een opgegeven pakketbron.

Parameters

-AllVersions

Geeft aan dat deze cmdlet alle beschikbare versies van de pakketprovider retourneert. Standaard retourneert Find-PackageProvider alleen de nieuwste beschikbare versie.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Credential

Hiermee geeft u een gebruikersaccount op dat gemachtigd is om te zoeken naar pakketproviders.

Parametereigenschappen

Type:PSCredential
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Force

Hiermee dwingt u de opdracht uit te voeren zonder dat u om bevestiging van de gebruiker wordt gevraagd. Dit is momenteel gelijk aan de parameter ForceBootstrap .

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ForceBootstrap

Geeft aan dat met deze cmdlet Package Management automatisch de pakketprovider wordt geïnstalleerd.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-IncludeDependencies

Geeft aan dat deze cmdlet afhankelijkheden bevat.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-MaximumVersion

Hiermee geeft u de maximaal toegestane versie van de pakketprovider op die u wilt zoeken. Als u deze parameter niet toevoegt, Find-PackageProvider zoekt u de hoogst beschikbare versie van de provider.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-MinimumVersion

Hiermee geeft u de minimaal toegestane versie van de pakketprovider die u wilt zoeken. Als u deze parameter niet toevoegt, Find-PackageProvider zoekt u de hoogst beschikbare versie van het pakket die ook voldoet aan een maximaal opgegeven versie die is opgegeven door de parameter MaximumVersion .

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Name

Hiermee geeft u een of meer pakketprovidermodulenamen of providernamen met jokertekens op. Scheid meerdere pakketnamen met komma's.

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:True
DontShow:False

Parametersets

(All)
Position:0
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-Proxy

Hiermee geeft u een proxyserver voor de aanvraag op, in plaats van rechtstreeks verbinding te maken met de internetresource.

Parametereigenschappen

Type:Uri
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ProxyCredential

Hiermee geeft u een gebruikersaccount op dat gemachtigd is voor het gebruik van de proxyserver die is opgegeven door de proxyparameter .

Parametereigenschappen

Type:PSCredential
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-RequiredVersion

Hiermee geeft u de exacte toegestane versie van de pakketprovider die u wilt zoeken. Als u deze parameter niet toevoegt, Find-PackageProvider zoekt u de hoogst beschikbare versie van de provider die ook voldoet aan een maximale versie die is opgegeven door de parameter MaximumVersion .

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Source

Hiermee geeft u een of meer pakketbronnen op. U kunt een lijst met beschikbare pakketbronnen ophalen met behulp van de Get-PackageSource cmdlet.

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Uitvoerwaarden

Microsoft.PackageManagement.Packaging.SoftwareIdentity

Met deze cmdlet wordt een SoftwareIdentity-object geretourneerd. Een SoftwareIdentity-object kan worden doorgesluisd Install-PackageProvider om de resultaten van Find-PackageProvider.

Notities

Belangrijk

Vanaf april 2020 biedt de PowerShell Gallery geen ondersteuning meer voor TLS-versies (Transport Layer Security) 1.0 en 1.1. Als u TLS 1.2 of hoger niet gebruikt, krijgt u een foutmelding wanneer u toegang probeert te krijgen tot de PowerShell Gallery. Gebruik de volgende opdracht om ervoor te zorgen dat u TLS 1.2 gebruikt:

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

Zie de aankondiging in de PowerShell-blog voor meer informatie.