Register-PsRepository:在此对象上找不到属性“Name”

时间:2018-05-07 09:54:08

标签: powershell powershellget

尝试运行Register-PsRepository

时,我遇到了以下错误

我试过了:

  • 重新安装WMF 5,PowerShellGet和PackageManagement模块
  • 更新所述模块
  • 调试PowerShellGet模块我可以看到PsBoundParameters确实将Name值传递给Register-PackageSource命令。
  • 当我手动运行时,Register-PackageSource可以正常工作。

任何想法?

PS C:\> Register-PSRepository -Name MyRepo -SourceLocation  https://MyRepo.com/api/Myrepo   -Credential $c
PackageManagement\Register-PackageSource : The property 'Name' cannot be 
found on this object. Verify that the property exists.
At C:\Program  Files\WindowsPowerShell\Modules\PowerShellGet\1.6.0\PSModule.psm1:4631 char:17

1 个答案:

答案 0 :(得分:0)

请检查PSRepository配置xml文件:

  

%LOCALAPPDATA%\微软\ Windows \ PowerShell的\ PowerShellGet \ PSRepositories.xml

文件可能已损坏,可能导致您遇到错误。