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-PackageProvider
te 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.
Verwante koppelingen
PowerShellGet