Find-PackageProvider

Retourneert een lijst met pakketbeheerpakketproviders die beschikbaar zijn voor installatie.

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

De Find-PackageProvider cmdlet vindt 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. Standaard bevat dit 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 deze te zoeken en te installeren.

Voorbeelden

Voorbeeld 1: Alle beschikbare pakketproviders zoeken

Find-PackageProvider

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

Voorbeeld 2: Alle versies van een provider zoeken

Find-PackageProvider -Name "Nuget" -AllVersions

Met deze opdracht vindt u alle versies van de pakketprovider met de naam Nuget.

Voorbeeld 3: Een provider zoeken uit 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.

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

-Credential

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

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

-Force

Hiermee dwingt u de opdracht uit te voeren zonder om bevestiging van de gebruiker te vragen. Op dit moment is dit gelijk aan de parameter ForceBootstrap .

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

-ForceBootstrap

Geeft aan dat deze cmdlet pakketbeheer dwingt om automatisch de pakketprovider te installeren.

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

-IncludeDependencies

Geeft aan dat deze cmdlet afhankelijkheden bevat.

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

-MaximumVersion

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

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

-MinimumVersion

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

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

-Name

Hiermee geeft u een of meer modulenamen van pakketproviders, of providernamen met jokertekens. Scheid meerdere pakketnamen met komma's.

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-Proxy

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

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

-ProxyCredential

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

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

-RequiredVersion

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Uitvoerwaarden

Microsoft.PackageManagement.Packaging.SoftwareIdentity

Deze cmdlet retourneert een SoftwareIdentity-object . Een SoftwareIdentity-object kan worden doorgesluisd naar Install-PackageProvider om de resultaten van Find-PackageProviderte installeren.

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.