Windows7安装PowerShell5.1方法(Flutter新版本需要)

  重新安装Windows7系统,在使用Flutter的时候,发现需要PowerShell5.0以上版本,需要升级Windows7里自带的PowerShell2.0到5.0以上,到微软官网上查可以升级到5.1,下面记录一下升级过程。

查看PowerShell当前版本

  在开始菜单--所有程序--附件中找到PowerShell打开,在PowerShell命令行中输入:

$PSVersionTable.PSVersion

或者

Get-Host | Select-Object Version

  然后回车,就可以看到当前PowerShell的版本是多少了。Windows7默认看到的应该是2.0。

  注意,这里所说的Windows7是指Windows7 SP1,如果没有打SP1补丁的,请打SP1补丁或直接安装Windows7 SP1系统,否则使用不了PowerShell5.1的升级包。

下载PowerShell5.1升级包

  在浏览器中访问 https://www.microsoft.com/en-us/download/details.aspx?id=54616,打开后,如下图:

  点击页面中的红色按钮Download,进入选择页面,如下图:

  选择Win7AndW2K8R2-KB3191566-x64.zip,然后点右下角的Next按钮,页面跳转后稍等一会,就会弹出下载文件对话框,选择本地保存位置后开始下载。

安装PowerShell5.1升级包

检查运行环境

  安装PowerShell5.1,至少需要.NET Framework 4.5.2,如果系统当前.NET Framework版本低于这个版本,需要先升级.NET Framework,具体操作查看另一篇博文。

修改PowerShell执行脚本权限

  安装PowerShell5.1,需要在之前的PowerShell上运行脚本,Windows7默认的PowerShell2.0是不允许运行脚本的,要先更改一下权限,具体步骤如下:

  1、在开始菜单--所有程序--附件--Windows PowerShell--Windows PowerShell上鼠标右键,以管理员身份运行,打开PowerShell2.0。

  2、在PowerShell命令行中输入

Set-ExecutionPolicy RemoteSigned -Force

然后回车,没有出现任何错误信息,表示权限策略修改完成。

  3、验证权限策略是否修改正确,在PowerShell命令行中输入

Get-ExecutionPolicy

  然后回车,如果看到命令行输出

RemoteSigned

  则表示修改成功。

执行脚本安装

  1、将下载的Win7AndW2K8R2-KB3191566-x64.zip压缩包解压到一个新的文件夹内,例如解压后的完整路径是“D:\Shell”。解压后的文件夹里应该可以看到下图的两个文件:

  2、在PowerShell命令行中输入

cd D:\Shell

  回车后进入刚才解压出来的文件夹内

  3、然后执行里面的Install-WMF5.1.ps1脚本,在PowerShell命令行中输入

Install-WMF5.1.ps1

  回车后开始执行Install-WMF5.1.ps1脚本,这个过程可能会比较长,因为要在微软官网在线下载更新,所以网络不是很通常,请耐心等待安装完成。

  安装完成后,重新启动PowerShell,使用上述查看版本的命令再次查看,应该显示的就是5.1版本了。

Windows7安装PowerShell5.1方法(Flutter新版本需要)的更多相关文章

  1. 【mysql】windows7 安装mysql5.7 解压缩版 + windows7 安装mysql5.7报错 计算机丢失了MSVCR120.dll解决方法

    1.下载mysql 5.7的zip版解压缩的安装包 在mysql官网:http://dev.mysql.com/downloads/mysql/ 2.解压到本地任意目录,并创建一个mysql_data ...

  2. windows7 安装配置NodeJS、NPM

    转载自https://blog.csdn.net/dengxw00/article/details/82974808 windows7 安装配置NodeJS.NPM一.安装 NodeJS1.登陆官网( ...

  3. IAR EW8051-8.10.4安装及破解方法

    第一步:获取破解license 1: 点击桌面左下角“开始”按钮,找到cmd.exe,右键创建cmd.exe 快捷方式到桌面: ————如果是windows7 ,请右键点击cmd.exe 快捷图标,点 ...

  4. Windows7安装程序无法定位现有系统分区,也无法创建新的系统分区

    解决Windows7.Windows8系统安装时“安装程序无法定位现有系统分区,也无法创建新的系统分区”提示. 方法一 把Windows7镜像发在你电脑的非系统盘的其他硬盘上. 重启机器,通过U盘启动 ...

  5. Windows7安装JDK的环境变量设置javac不是内部命令或外部命令

    转自:http://bbs.gfan.com/android-5941970-1-1.html Windows7安装JDK的环境变量设置 Windows7 X64安装“jdk-6u26-windows ...

  6. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂安装过程详解及安装失败解决方法

    因Excel催化剂用了VSTO的开发技术,并且为了最好的用户体验,用了Clickonce的布署方式(无需人工干预自动更新,让用户使用如浏览器访问网站一般,永远是最新的内容和功能).对安装过程有一定的难 ...

  7. 如何在Windows7安装U盘中加入USB3.0驱动的支持

         安装前请务必备份好您硬盘中的重要数据. 一.在Windows7安装U盘中加入USB3.0驱动的支持 故障现象: 原生Win7系统不包含USB3.0的驱动,所以无法使用USB3.0的U盘在US ...

  8. CentOS 6.3下Samba服务器的安装与配置方法(图文详解)

    这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下   一.简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...

  9. VirtualBox安装Debian6的方法和步骤(详细)

    下面是用VirtualBox安装Debian6的方法和步骤 l 新建一个文件夹,用于存放虚拟硬盘,如Debian l 打开VirtualBox,点击新建 l 输入虚拟机名称,Debian_6 l 给虚 ...

随机推荐

  1. 使用 RMI 实现方法的远程调用

    RMI 介绍 RMI 指的是远程方法调用 (Remote Method Invocation).它是一种机制,能够让在某个 Java虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法.可以用此 ...

  2. vs里 .sln和.suo 文件 Visual Studio里*.sln和*.suo文件的作用

    Visual Studio里*.sln和*.suo文件的作用      VS项目采用两种文件类型(.sln   和   .suo)来存储特定于解决方案的设置.这些文件总称为解决方案文件,为解决方案资源 ...

  3. idea实现简单热部署

    首先我们打开设置tomcat的页面         

  4. 【Web技术】334- yarn、npm、cnpm 三者如何优雅的在一起使用 ?

    前端得包管理你有过几个? 一位用不好包管理器的前端,是一个入门级前端,一个用不好webpack的前端,是一个初级前端 三个包管理器是可以一起用的,只要你够胆大心细,就没任何问题! 在javeScrip ...

  5. 【CSS】271- RGB、HSL、Hex网页色彩,看完这篇全懂了

    作者:CSS可乐 http://csscoke.com/2015/01/01/rgb-hsl-hex/ 网页使用到的色彩标示方法中,从古早时期大家都在用的16进位码(#000000).RGB色值标示. ...

  6. postman设置全局变量

    //处理token var jsn = JSON.parse(responseBody) console.log(jsn.access_token) //把access_token设置到全局变量中 p ...

  7. eclipse没有打断点,项目确仍然要进入断点的问题。

    eclipse没有打断点,却仍然每次debug项目启动时都进入一个断点,很烦人,经在网上查阅发现是勾选了下图中红框中所示的几个选项,把这几项去掉之后就自动不进入断点页面了,经分析这几个选项的大概意思是 ...

  8. Ubuntu虚拟机安装VMware Tools

    前言 在用VMware安装好Linux虚拟机后,发现在虚拟机下安装的Ubuntu16.04 64位无法进入全屏模式,同时存在物理机和虚拟机之间无法实现文件传输的问题,通过安装VMware Tools得 ...

  9. Python中的boolean类型

    Python中所有数据类型的值自带布尔值.如此多的数据类型中只需要记住只有0.None.空.False的布尔值为False,其余的为True. print(bool(0)) print(bool(No ...

  10. 2016/09/29 SQL中的join

    1.建表 首先建tb_a并插入数据. )); insertinto tb_a(symbol, sname) values ('A','B'); insertinto tb_a(symbol, snam ...