NAME
Find-PackageProvider
SYNOPSIS
Returns a list of Package Management package providers available for installation.SYNTAX
Find-PackageProvider [[-Name]
] [-AllVersions] [-Credential ] [-Force] [-ForceBootstrap] [-IncludeDependencies] [-MaximumVersion
] [-MinimumVersion ] [-Proxy ] [-ProxyCredential
] [-RequiredVersion ] [-Source ] [ ] DESCRIPTION
The Find-PackageProvider cmdlet finds matching PackageManagement providers that are available in package sources
registered with PowerShellGet. These are package providers available for installation with theInstall-PackageProvider cmdlet. By default, this includes modules available in the Windows PowerShell Gallery with
the PackageManagement and Provider tags. Find-PackageProvider also finds matching Package Management providers
that are available in the Package Management Azure Blob store. Use the bootstrapper provider to find and install them.PARAMETERS
-AllVersions [
Indicates that this cmdlet returns all available versions of the package provider. By default,] Find-PackageProvider only returns the newest available version.
Required? false Position? named Default value False Accept pipeline input? False Accept wildcard characters? false-Credential
Specifies a user account that has permission to search for package providers. Required? false Position? named Default value None Accept pipeline input? False Accept wildcard characters? false-Force [
Forces the command to run without asking for user confirmation. Currently, this is equivalent to the ForceBootstrap parameter. Required? false Position? named Default value False Accept pipeline input? False Accept wildcard characters? false] -ForceBootstrap [
Indicates that this cmdlet forces Package Management to automatically install the package provider. Required? false Position? named Default value False Accept pipeline input? False Accept wildcard characters? false] -IncludeDependencies [
Indicates that this cmdlet includes dependencies. Required? false Position? named Default value False Accept pipeline input? False Accept wildcard characters? false] -MaximumVersion
Specifies the maximum allowed version of the package provider that you want to find. If you do not add thisparameter, Find-PackageProvider finds the highest available version of the provider.
Required? false Position? named Default value None Accept pipeline input? False Accept wildcard characters? false-MinimumVersion
Specifies the minimum allowed version of the package provider that you want to find. If you do not add thisparameter, Find-PackageProvider finds the highest available version of the package that also satisfies any
maximum specified version specified by the MaximumVersion parameter. Required? false Position? named Default value None Accept pipeline input? False Accept wildcard characters? false-Name
Specifies one or more package provider module names, or provider names with wildcard characters. Separate multiple package names with commas. Required? false Position? 0 Default value NoneAccept pipeline input? True (ByPropertyName)
Accept wildcard characters? false-Proxy
@{Text=} Required? false Position? named Default value None Accept pipeline input? False Accept wildcard characters? false-ProxyCredential
@{Text=} Required? false Position? named Default value None Accept pipeline input? False Accept wildcard characters? false-RequiredVersion
Specifies the exact allowed version of the package provider that you want to find. If you do not add thisparameter, Find-PackageProvider finds the highest available version of the provider that also satisfies any
maximum version specified by the MaximumVersion parameter. Required? false Position? named Default value None Accept pipeline input? False Accept wildcard characters? false-Source
Specifies one or more package sources. You can get a list of available package sources by using theGet-PackageSource cmdlet.
Required? false Position? named Default value NoneAccept pipeline input? True (ByPropertyName)
Accept wildcard characters? falseThis cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216). INPUTS
OUTPUTS
Microsoft.PackageManagement.Packaging.SoftwareIdentity This cmdlet returns a SoftwareIdentity object. A SoftwareIdentity object can be piped intoInstall-PackageProvider to install the results of Find-PackageProvider .
NOTES
Example 1: Find all available package providers
PS C:\>Find-PackageProvider
This command gets a list of all package providers that are available on the repositories supported by Package Management. By default, those package providers are available on the PowerShell Gallery and by using the Package Management bootstrapping application.Example 2: Find all versions of a provider
PS C:\>Find-PackageProvider -Name "Nuget" -AllVersions
This command finds all versions of the package provider named Nuget.Example 3: Find a provider from a specified source
PS C:\>Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"
This command finds a package provider available by using a specified package source.RELATED LINKS
Online Version: http://go.microsoft.com/fwlink/?LinkId=822299 about_PackageManagementUnregister-PackageSource
Get-PackageSource
Register-PackageSource
Install-PackageProvider