更新PowerShell的Runtime为.NET Framework 4.0

系统中的PowerShell默认使用的.NET Framework v2.0.50727版本,但是我们可以手动修改注册表使PowerShell加载.NET Framework 4.0的Runtime:
注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine
修改RuntimeVersion为你想使用的.NET Framework 版本即可。
 
具体步骤如下:
1)打开注册表编辑器,定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine
2)获得所有权并修改权限(假设你的帐户属于Administrators组)
执行“编辑” - “权限”,打开权限窗口,点“高级”按钮。在“所有者”选项页面里,选择“Administrators”(若没有使用“其他用户和组...”按钮添加),勾选“替换子容器和对象的所有者”,确定。返回“权限”窗口,选择或添加“Administrators”,分配权限为“完全控制”,确定。
3)修改RuntimeVersion为v4.0.30319
 
4)运行PowerShell,输入
[Environment]::Version.ToString()
返回运行时版本已经改为v4.0.30319
 
参考资料: http://dougfinke.com/blog/index.php/2010/04/18/how-to-add-an-f-type-to-a-powershell-session/

你可能感兴趣的:(Microsoft,定位,编辑,修改注册表,打开注册表)