В PowerShell v5 у вас есть доступ к модулю PackageManagement
.Сюда входит поставщик пакетов NuGet:
$nuget = Get-PackageProvider -Name NuGet
Наряду с этим вы можете получить доступ ко всем своим источникам:
$nuget | Get-PackageSource
По умолчанию это будет иметь только nuget.org
, но с добавленнымисточник (ы), вы также увидите их в результате выполнения этой команды.В качестве бонуса, поскольку это команда powershell, она возвращает объекты вместо строк, поэтому вы можете сделать следующее:
Get-PackageSource -Name myPowershellFeed |
Format-List -Property * -Force
Для решения вопросов и ответов:
if (-not $(Get-PackageSource -Name myPowershellFeed -ProviderName NuGet -ErrorAction Ignore))
{
# add the packagesource