从PowerShell 5.1开始

从PowerShell 5.1开始,powershell,Powershell,我开始在最新版本的Windows 10上学习Windows PowerShell 5.1。我使用Microsoft PowerShell文档 问题1:有人提到,Windows PowerShell 5.1需要Windows管理框架(WMF)5.1,但在Windows 10中,默认情况下,PowerShell 5.1已安装就绪。所以不需要WMF 5.1,或者WMF 5.1是否安装在Windows 10中?如何查看是否安装了WMF以及安装了哪个版本 问题2:Windows PowerShell 5.

我开始在最新版本的Windows 10上学习Windows PowerShell 5.1。我使用Microsoft PowerShell文档

问题1:有人提到,Windows PowerShell 5.1需要Windows管理框架(WMF)5.1,但在Windows 10中,默认情况下,PowerShell 5.1已安装就绪。所以不需要WMF 5.1,或者WMF 5.1是否安装在Windows 10中?如何查看是否安装了WMF以及安装了哪个版本

问题2:Windows PowerShell 5.1也有Microsoft.NET Framework要求:它要求完全安装Microsoft.NET Framework 4.5。如何查找我的电脑上安装了哪个版本的.NET Framework?我看到allready有一个版本4.8运行时和4.8开发包。所以我认为我能做的最好的事情就是安装4.8开发者包


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

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

例如,您可以运行以下命令:

(获取ItemProperty“HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full”)。发布

然后检查释放表:

.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

Windows 10附带了WMF5.1和相应的.NET版本(我的意思是,PowerShell 5.1已经上市了,对吗?):你好,卡洛斯,是的,这正是我想要的。如果我运行您的线路,它会显示528040,因此安装了.NETFramework4.8。该链接也很有用,所以谢谢。很好,它有帮助:)