【问题标题】:PowerShell PackageManagement not found找不到 PowerShell 包管理
【发布时间】:2017-12-06 18:24:56
【问题描述】:

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

我重新导入了 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

【问题讨论】:

  • Get-Module -ListAvailable -Refresh
  • 这似乎也没有帮助..

标签: windows powershell wmf


【解决方案1】:

PowerShell is an open source project。您可以从 github 下载模块。该链接还描述了如何从 PowerShell Gallery 获取,这可能对您有用。

【讨论】:

  • 我应该指定的。我从 Powershell Gallery 获得了 powershell 管理,从 github repo 获得了 PowershellGet。我有它们,我必须不断导入它们,但它们仍然说它们不存在。
【解决方案2】:

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

它现在似乎正在工作。

【讨论】:

  • 不错的一个。这是一个很长的话题 - 考虑在答案中添加一些关于您如何诊断和解决它的细节,以帮助遇到相同问题的任何人。
猜你喜欢
  • 1970-01-01
  • 2013-12-05
  • 2011-07-10
  • 2013-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多