2

我试图避免必须恢复我的电脑并将其恢复到原来的位置。我最近打算使用Shift+删除一个文件夹Del,但没有太注意我在 C:\ProgramFiles\WindowsPowerShell\Modules 中的模块文件夹上点击了Shift+ 。Del

我重新导入了 PowerShellGet、PackageManagement 以及 Pester。

我以为我很清楚,但我一直遇到问题,我必须始终重新导入 PowershellGet。然后我得到另一个错误。

Get-PSRepository :术语“PackageManagement\Get-PackageSource”未被识别为 cmdlet、函数、脚本文件的名称。

即使在这样做之后,Import-PackageManagement我仍然会收到该错误。

如果我这样做(Get-Module -List Available -Name PackageManagement).Exportedcmdlets,它表明那Get-PackageSource是存在的。

我真的不确定我需要做什么来解决这个问题。

我已卸载并重新安装了 WMF 5.1,但问题仍然存在。

我正在运行 Windows 8.1

4

2 回答 2

1

PowerShell 是一个开源项目。您可以从 github 下载模块。该链接还描述了如何从可能对您有用的 PowerShell 库中获取。

于 2017-07-03T14:32:50.300 回答
1

问题似乎出在 PackageManagement 1.1.4.0 上。我根据我在此处阅读的内容删除了重新导入的 PackageManagement。https://github.com/OneGet/oneget/issues/195

它现在似乎正在工作。

于 2017-07-03T15:15:28.263 回答