< Back

Import-PackageProvider

Sat Jan 18, 2020 6:23 pm

NAME Import-PackageProvider



SYNOPSIS

Adds Package Management package providers to the current session.





SYNTAX

Import-PackageProvider [-Name] <String[]> [-Force] [-ForceBootstrap] [-MaximumVersion <String>] [-MinimumVersion

<String>] [-RequiredVersion <String>] [<CommonParameters>]





DESCRIPTION

The Import-PackageProvider cmdlet adds one or more package providers to the current session. The provider that you

import must be installed on the local computer.



To get a list of available providers, run `Get-PackageProvider -ListAvailable`. Note that a package provider name

can be different from its module name.



Due to security reasons, PackageManagement requires C#-based providers to contain a provider.manifest. For more

information on how to build a provider with provider.manifest injected, see the .csproj project files on

https://github.com/oneget/onegethttps://oneget.org.





PARAMETERS

-Force [<SwitchParameter>]

Forces the command to run without asking for user confirmation. Re-imports a package provider.



Required? false

Position? named

Default value False

Accept pipeline input? False

Accept wildcard characters? false



-ForceBootstrap [<SwitchParameter>]

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



-MaximumVersion <String>

Specifies the maximum allowed version of the package provider that you want to import. If you do not add this

parameter, Import-PackageProvider imports the highest available version of the provider.



Required? false

Position? named

Default value None

Accept pipeline input? False

Accept wildcard characters? false



-MinimumVersion <String>

Specifies the minimum allowed version of the package provider that you want to import. If you do not add this

parameter, Import-PackageProvider imports the highest available version of the package that also satisfies any

maximum version that is specified using the MaximumVersion parameter.



Required? false

Position? named

Default value None

Accept pipeline input? False

Accept wildcard characters? false



-Name <String[]>

Specifies one or more package provider names. Wildcards are not permitted.



Required? true

Position? 0

Default value None

Accept pipeline input? True (ByPropertyName)

Accept wildcard characters? false



-RequiredVersion <String>

Specifies the exact version of the package provider that you want to import. If you do not add this parameter,

Import-PackageProvider imports the highest available version of the provider that also satisfies any maximum

version specified using the MaximumVersion parameter.



Required? false

Position? named

Default value None

Accept pipeline input? False

Accept wildcard characters? false



<CommonParameters>

This 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

Microsoft.PackageManagement.Implementation.PackageProvider

You can pipe a PackageProvider object returned by Get-PackageProvider into Import-PackageProvider .





OUTPUTS



NOTES









Example 1: Import a package provider from the local computer



PS C:\\>Import-PackageProvider -Name "Nuget"



This command imports the Nuget provider after it has been installed on the local computer.

Example 2: Import a specific version of a package provider



PS C:\\>Find-PackageProvider -Name "Nuget" -AllVersions

Install-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Force

Get-PackageProvider -ListAvailable

Import-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Verbose



This command finds, installs, and imports a specific version of the Nuget package provider.



RELATED LINKS

Online Version: http://go.microsoft.com/fwlink/?LinkId=822306

about_PackageManagement

Unregister-PackageSource

Get-PackageSource

Register-PackageSource

Get-PackageProvider