Find-PackageProvider
Возвращает список поставщиков пакетов управления пакетами, доступных для установки.
Синтаксис
Find-PackageProvider
[[-Name] <String[]>]
[-AllVersions]
[-Source <String[]>]
[-IncludeDependencies]
[-Credential <PSCredential>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Описание
Командлет Find-PackageProvider
находит подходящие поставщики PackageManagement, которые доступны в зарегистрированных источниках пакетов PowerShellGet. Эти поставщики пакетов можно установить с помощью командлета Install-PackageProvider. По умолчанию сюда входят модули, доступные в коллекция PowerShell с тегами PackageManagement и Provider.
Find-PackageProvider
также находит соответствующие поставщики управления пакетами, доступные в хранилище BLOB-объектов Azure для управления пакетами. Используйте поставщик начального загрузчика, чтобы найти и установить их.
Примеры
Пример 1. Поиск всех доступных поставщиков пакетов
Find-PackageProvider
Эта команда получает список всех поставщиков пакетов, доступных в репозиториях, поддерживаемых службой управления пакетами. По умолчанию эти поставщики пакетов доступны в коллекция PowerShell и с помощью начального приложения управления пакетами.
Пример 2. Поиск всех версий поставщика
Find-PackageProvider -Name "Nuget" -AllVersions
Эта команда находит все версии поставщика пакетов с именем Nuget.
Пример 3. Поиск поставщика из указанного источника
Find-PackageProvider -Name "Gistprovider" -Source "PSGallery"
Эта команда находит доступного поставщика пакета с помощью указанного источника пакета.
Параметры
-AllVersions
Указывает, что этот командлет возвращает все доступные версии поставщика пакета. По умолчанию Find-PackageProvider
возвращает только самую новую доступную версию.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Указывает учетную запись пользователя, которая имеет разрешение на поиск поставщиков пакетов.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Принудительное выполнение команды без запроса на подтверждение пользователем. В настоящее время это эквивалентно параметру ForceBootstrap .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Указывает, что этот командлет заставляет систему управления пакетами автоматически установить поставщик пакетов.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IncludeDependencies
Указывает, что этот командлет включает зависимости.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
Указывает максимально допустимую версию поставщика пакета, который требуется найти. Если этот параметр не добавлен, Find-PackageProvider
находит самую высокую доступную версию поставщика.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
Указывает минимальную допустимую версию поставщика пакета, который требуется найти. Если этот параметр не добавлен, Find-PackageProvider
находит самую высокую доступную версию пакета, которая также соответствует максимальной версии, заданной параметром MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Указывает одно или несколько имен модулей поставщика пакетов или имена поставщиков с подстановочными знаками. Разделите несколько имен пакетов запятыми.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Proxy
Указывает прокси-сервер для запроса, а не подключение напрямую к интернет-ресурсу.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyCredential
Указывает учетную запись пользователя, имеющую разрешение на использование прокси-сервера, который задается параметром Proxy.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredVersion
Указывает точную разрешенную версию поставщика пакета, который требуется найти. Если этот параметр не добавлен, Find-PackageProvider
находит самую высокую доступную версию поставщика, которая также соответствует любой максимальной версии, заданной параметром MaximumVersion .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Source
Указывает один или несколько источников пакетов. Список доступных источников пакетов можно получить с помощью командлета Get-PackageSource
.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Выходные данные
Microsoft.PackageManagement.Packaging.SoftwareIdentity
Этот командлет возвращает объект SoftwareIdentity . Объект SoftwareIdentity можно передать в Install-PackageProvider
, чтобы установить результаты Find-PackageProvider
.
Примечания
Важно!
Начиная с апреля 2020 года коллекция PowerShell не поддерживает протокол TLS (Transport Layer Security) версий 1.0 и 1.1. Если вы не используете TLS 1.2 или более поздней версии, при попытке доступа к коллекции PowerShell возникнет ошибка. Чтобы проверить, используется ли TLS 1.2, выполните следующую команду:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Дополнительные сведения см. в объявлении в блоге, посвященном PowerShell.
Связанные ссылки
PowerShellGet