Ответ 1
Поставщики пакетов связаны с установкой WMF.
Вы можете легко добавить поставщиков пакетов (и удалить), если знаете местоположения поиска (даже ваши собственные поставщики пакетов).
Найдите, где установлен ваш поставщик пакетов:
$p = (Get-packageProvider -name Chocolatey); $ P.ProviderPath
Если вы удалите/переместите сборку где-нибудь за пределами пути поиска поставщиков по умолчанию; он будет недоступен (NB: перезапустите свой хост, чтобы увидеть эффекты).
Similary вы можете добавить поставщиков пакетов, скопировав exe/dll, которая реализует спецификации для packageprovider в местоположении поиска.
Дополнительную документацию можно найти здесь (с использованием собственных и поисковых местоположений по умолчанию):
https://github.com/OneGet/oneget/wiki/Provider-assembly-search-locations https://github.com/OneGet/oneget/wiki/ImplementingPackageProvider