【问题标题】:Starting with PowerShell 5.1从 PowerShell 5.1 开始
【发布时间】:2020-06-15 20:03:49
【问题描述】:

我开始在最新版本的 Windows 10 上学习 Windows PowerShell 5.1。我使用 Microsoft PowerShell 文档https://docs.microsoft.com/en-us/powershell/

Q1:有人提到您需要 Windows PowerShell 5.1 的 Windows Management Framework (WMF) 5.1,但在 Windows 10 中,PowerShell 5.1 已默认安装。所以不需要 WMF 5.1,还是在 Windows 10 中安装了 WMF 5.1?如何查看是否安装了 WMF 以及哪个版本?

Q2:Windows PowerShell 5.1 也有 Microsoft .NET Framework 要求:它需要完全安装 Microsoft .NET Framework 4.5。如何找到我的 PC 上安装的 .NET Framework 版本?我看到已经有一个版本 4.8 运行时和 4.8 开发包。所以我认为我能做的最好的就是安装 4.8 Developer Pack?

原因是,如果我想使用和安装 PowerShell 库中的包,我需要 PowerShellGet 模块,而 PowerShellGet 模块需要 .NET Framework 4.5 或更高版本。

【问题讨论】:

  • Windows 10 附带 WMF5.1 并安装了适当版本的 .NET(我的意思是,PowerShell 5.1 已经在盒子上,对吧?):)

标签: powershell


【解决方案1】:

要确定 DotNet Framework 版本,您可以检查注册表或使用第三方工具:link

例如,你可以运行这个:

(Get-ItemProperty "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").Release

然后查看发布表:

.NET Framework 4.5      378389
.NET Framework 4.5.1    378675
.NET Framework 4.5.2    379893
.NET Framework 4.6      393295
.NET Framework 4.6.1    394254
.NET Framework 4.6.2    394802
.NET Framework 4.7      460798
.NET Framework 4.7.1    461308
.NET Framework 4.7.2    461808
.NET Framework 4.8      528040

【讨论】:

  • 嗨,卡洛斯,是的,这正是我想要的。如果我运行您的线路,它会显示 528040,因此安装了 .NET Framework 4.8。这个链接也很有用,谢谢。
  • 很好,它有帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-11
  • 1970-01-01
  • 1970-01-01
  • 2020-01-14
  • 1970-01-01
  • 1970-01-01
  • 2017-11-14
相关资源
最近更新 更多