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


Find-PackageProvider

Возвращает список поставщиков пакетов управления пакетами, доступных для установки.

Синтаксис

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

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 возвращает только последнюю доступную версию.

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

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

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

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

-Credential

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

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

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

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

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

-Force

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

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

Тип: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

-IncludeDependencies

Указывает, что этот командлет включает зависимости.

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

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

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

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

-MaximumVersion

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

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

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

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

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

-MinimumVersion

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

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

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

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

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

-Name

Задает одно или несколько имен модулей поставщика пакетов или имена поставщиков с подстановочными знаками. Разделите несколько имен пакетов запятыми.

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

Тип:

String[]

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

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

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

-Proxy

Указывает прокси-сервер для запроса, а не подключение непосредственно к интернет-ресурсу.

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

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

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

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

-ProxyCredential

Указывает учетную запись пользователя, которая имеет разрешение на использование прокси-сервера, указанного параметром Proxy .

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

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

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

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

-RequiredVersion

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

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

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

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

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

-Source

Указывает один или несколько источников пакетов. Список доступных источников пакетов можно получить с помощью командлета Get-PackageSource .

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

Тип:

String[]

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

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

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

CommonParameters

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

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

Microsoft.PackageManagement.Packaging.SoftwareIdentity

Этот командлет возвращает объект SoftwareIdentity . Объект SoftwareIdentity можно передать в Install-PackageProvider установку результатов Find-PackageProvider.

Примечания

Это важно

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

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

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