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.
Связанные ссылки
PowerShellGet