Import-PackageProvider

Adds Package Management package providers to the current session.
Import-PackageProvider [-Name*] <String[]> [-Force] [-ForceBootstrap] [-MaximumVersion [<String>]] [-MinimumVersion[<String>]] [-RequiredVersion [<String>]] [<CommonParameters>]

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/oneget.

Parameters
-Force [<SwitchParameter>]

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

-ForceBootstrap [<SwitchParameter>]

Indicates that this cmdlet forces Package Management to automatically install the package provider.

-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.

-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.

-Name <String[]>

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

-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.

<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug,ErrorAction, ErrorVariable, WarningAction, WarningVariable,OutBuffer, PipelineVariable, and OutVariable.

Inputs

Microsoft.PackageManagement.Implementation.PackageProvider

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

Examples
  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.

  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

Find-PackageProvider
Get-PackageSource
Register-PackageSource
Get-PackageProvider