Поделиться через


Import-PackageProvider

Добавляет поставщиков пакетов управления пакетами в текущий сеанс.

Синтаксис

Default (по умолчанию)

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

Описание

Командлет Import-PackageProvider добавляет в текущий сеанс один или несколько поставщиков пакетов. Поставщик, импортируемый на локальном компьютере, должен быть установлен.

Чтобы получить список доступных поставщиков, выполните команду Get-PackageProvider -ListAvailable. Обратите внимание, что имя поставщика пакетов может отличаться от имени модуля.

Из-за причин безопасности PackageManagement требует, чтобы поставщики на основе C#содержали объект provider.manifest. Дополнительные сведения о создании поставщика с provider.manifest внедрением см. в .csprojфайлах https://github.com/oneget/oneget проекта.

Примеры

Пример 1. Импорт поставщика пакетов с локального компьютера

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

Эта команда импортирует поставщик Nuget после его установки на локальном компьютере.

Пример 2. Импорт определенной версии поставщика пакетов

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

Эта команда находит, устанавливает и импортирует определенную версию поставщика пакетов Nuget.

Параметры

-Force

Принудительно выполняется команда без запроса подтверждения пользователя. Повторно импортирует поставщик пакетов.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ForceBootstrap

Указывает, что этот командлет заставляет управление пакетами автоматически устанавливать поставщика пакетов.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-MaximumVersion

Указывает максимальную допустимую версию поставщика пакетов, которую требуется импортировать. Если этот параметр не добавлен, Import-PackageProvider импортирует самую доступную версию поставщика.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-MinimumVersion

Указывает минимальную допустимую версию поставщика пакетов, которую требуется импортировать. Если этот параметр не добавлен, импортирует самую доступную версию пакета, Import-PackageProvider которая также удовлетворяет любой максимальной версии, указанной с помощью параметра MaximumVersion .

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Name

Указывает одно или несколько имен поставщиков пакетов. Использовать подстановочные знаки запрещено.

Свойства параметра

Тип:

String[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:0
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-RequiredVersion

Указывает точную версию поставщика пакетов, которую требуется импортировать. Если этот параметр не добавлен, импортирует самую доступную версию поставщика, Import-PackageProvider которая также удовлетворяет любой максимальной версии, указанной с помощью параметра MaximumVersion .

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Входные данные

Microsoft.PackageManagement.Implementation.PackageProvider

Объект PackageProvider можно передать в Get-PackageProviderImport-PackageProvider.

Примечания

Это важно

По состоянию на апрель 2020 г. коллекция PowerShell больше не поддерживает протокол TLS версии 1.0 и 1.1. Если вы не используете TLS 1.2 или более поздней версии, при попытке получить доступ к коллекции PowerShell появится сообщение об ошибке. Используйте следующую команду, чтобы убедиться, что используется TLS 1.2:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Дополнительные сведения см. в объявления в блоге PowerShell.