如何手动设置Powershell的OneGet存储库源代码到Chocolatey?

OneGet Powershell模块应该与默认的巧克力库一起提供。 这在这里find的文档中显示 。 但是,当我运行Get-PackageSource时,它返回PSGallery和MSPSGallery作为源。

我怎样才能手动设置软件包来源巧克力?我已经尝试运行:

Register-PackageSource -Name chocolatey -ProviderName Chocolatey -Location http://chocolatey.org/api/v2/ 

但是它返回一个警告说:

无法find包提供者'巧克力'

正在寻找相同的。 这适用于Windows 10 TP附带的PowerShell版本

 register-packagesource -Name chocolatey -Provider PSModule -Trusted -Location http://chocolatey.org/api/v2/ -Verbose 

Erik的回答对我不起作用,它给出了一个错误

register-packagesource:无法find包提供程序(PSModule)

这工作虽然:

 PS> Get-PackageSource -Provider chocolatey 

然后这个命令起作用(例如)

 PS> find-package -name chocolatey -provider chocolatey 

作为参考,我的Powershell版本是

 Major Minor Build Revision ----- ----- ----- -------- 5 0 10586 122