< Back
Import-PackageProvider
Post
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
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