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


Get-PackageSource

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

Синтаксис

Get-PackageSource
   [[-Name] <String>]
   [-Location <String>]
   [-Force]
   [-ForceBootstrap]
   [-ProviderName <String[]>]
   [-ConfigFile <String>]
   [-SkipValidate]
   [<CommonParameters>]
Get-PackageSource
   [[-Name] <String>]
   [-Location <String>]
   [-Force]
   [-ForceBootstrap]
   [-ProviderName <String[]>]
   [-PackageManagementProvider <String>]
   [-PublishLocation <String>]
   [-ScriptSourceLocation <String>]
   [-ScriptPublishLocation <String>]
   [<CommonParameters>]

Описание

Командлет Get-PackageSource получает список источников пакетов, зарегистрированных с помощью PackageManagement на локальном компьютере. При указании поставщика пакетов возвращает только те источники, Get-PackageSource которые связаны с указанным поставщиком. В противном случае команда возвращает все источники пакетов, зарегистрированные в PackageManagement.

Примеры

Пример 1. Получение всех источников пакетов

Командлет Get-PackageSource получает все источники пакетов, зарегистрированные с помощью PackageManagement на локальном компьютере.

Get-PackageSource

Name                 ProviderName     IsTrusted  Location
----                 ------------     ---------  --------
LocalPackages        NuGet            False      C:\LocalPkg\
MyNuget              NuGet            False      https://www.nuget.org/api/v2
PSGallery            PowerShellGet    False      https://www.powershellgallery.com/api/v2

Пример 2. Получение всех источников пакетов для определенного поставщика

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

Get-PackageSource -ProviderName NuGet

Name                 ProviderName     IsTrusted  Location
----                 ------------     ---------  --------
LocalPackages        NuGet            False      C:\LocalPkg\
MyNuget              NuGet            False      https://www.nuget.org/api/v2

Get-PackageSource использует параметр ProviderName для получения источников пакетов, зарегистрированных для поставщика NuGet .

Пример 3. Получение источников от поставщика пакета

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

Get-PackageProvider -Name NuGet | Get-PackageSource

Name                 ProviderName     IsTrusted  Location
----                 ------------     ---------  --------
LocalPackages        NuGet            False      C:\LocalPkg\
MyNuget              NuGet            False      https://www.nuget.org/api/v2

Get-PackageProvider использует параметр Name , укажите имя поставщика NuGet. Объект отправляется по конвейеру в Get-PackageSource.

Параметры

-ConfigFile

Указывает файл конфигурации.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForceBootstrap

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Location

Указывает расположение источника или репозитория управления пакетами.

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:False
Accept wildcard characters:False

-PackageManagementProvider

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProviderName

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

Type:String[]
Aliases:Provider
Accepted values:Bootstrap, NuGet, PowerShellGet
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PublishLocation

Указывает расположение публикации для источника пакета.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScriptPublishLocation

Указывает расположение публикации скрипта.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScriptSourceLocation

Указывает расположение источника скрипта.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipValidate

Параметр, пропускающий проверку учетных данных источника пакета.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

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

Microsoft.PackageManagement.Packaging.PackageSource

Этот командлет возвращает объект PackageSource для каждого зарегистрированного источника пакета, который соответствует критериям, заданным параметрами. По умолчанию он возвращает каждый зарегистрированный источник пакета.

Примечания

Важно!

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

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

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