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
Дополнительные сведения см. в объявления