win7上配置Homestead时遇到PowerShell版本过低的问题

环境说明:系统Win7 SP1 64位

    今天在配置Homstead完成启动时,出现如下提示

The version of powershell currently installed on this host is less than
the required minimum version. Please upgrade the installed version of
powershell to the minimum required version and run the command again.


  Installed version: 2

  Minimum required version: 3

 

     说实话挺懵B的,LZ对系统这些东西不是特别了解,换系统还是让别人帮忙弄的,PowerShell是啥呢???百度之后发现

Powershell是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境。 powershell需要.NET环境的支持,同时支持.NET对象。当前powershell有四版本,分别为1.0,2.0,3.0 ,4.0 。

如果系统是window7或者Windows Server 2008,那么PowerShell 2.0已经内置了,可以升级为3.0,4.0。 

如果系统是Windows 8 或者Windows server 2012,那么PowerShell 3.0已经内置了,可以升级为4.0。 

如果系统为Windows 8.1或者Windows server 2012 R2,默认是4.0。

    看到这里知道之前win10为啥就没有遇到过这个问题了

    接下来就是开始更新自己系统的PowerShell脚本

安装准备

1. 在安装Windows Management Framework 3.0之前,卸载任何Windows Management Framework 3.0之前的版本。

要卸载早期版本的 Windows PowerShell 3.0,请在每台安装了早期版本的计算机上完成以下过程:

    在 Windows 控制面板中,单击“卸载程序”。  

    在“程序和功能”中,单击“查看已安装的更新”。    

    在“卸载更新”窗格的“Microsoft Windows”部分中,找到标题为“Microsoft Windows Management Framework 3.0 Beta (KB2506143)”的更新。        

    右键单击“Microsoft Windows Management Framework 3.0 Beta (KB2506143)”,然后单击“卸载”。    

    在“卸载更新”对话框中,单击“是”。

请注意,您需要在卸载更新后重新启动计算机。

安装Windows PowerShell 3.0

1. 安装Microsoft .NET Framework 4.0的完整安装版本(dotnetfx40_full_x86_x64.exe),或者,安装Microsoft .NET Framework 4.5的完整安装版本(dotnetfx45_full_x86_x64.exe)。    

2. 安装Windows Management Framework 3.0的6.1内核版本安装文件(Windows6.1-KB2506143-x64.msu)。    

完成如下过程的安装:

    双击文件“Windows6.1-KB2506143-x64.msu”。    

    在“Windows 更新独立安装程序”对话框中,当询问您是否安装更新时单击“是”。  

    在下载和安装更新向导中的“请阅读许可条款”页上,单击“我接受”。       

     在“安装完成”页上,单击“立即重新启动”立即重新启动计算机。(必须重新启动计算机才能使更新生效。)如果不想立即重新启动计算机,请单击“关闭”。如前文所述,在 WindowsPowerShell 3.0 完全安装之前,仍需要重新启动计算机。

3. 验证Windows PowerShell 3.0 是否已安装成功。

   计算机重新启动后,可以执行以下检查来验证 Windows PowerShell 3.0 是否已安装:

    依次单击“开始”、“所有程序”、“附件”和“Windows PowerShell”,然后单击“Windows PowerShell”。       在 Windows PowerShell 控制台中的命令提示符下键入以下命令,然后按 ENTER:

    Get-Host | Select-Object Version

    如果 Windows PowerShell 3.0 已安装,您将看到如下所示输出:

    Version       -------         3.0

注意

如果服务器本身已经安装了高版本的Windows Management Framework,比如4.5等,则不需要删除任何东西,直接安装Windows6.1-KB2506143-x64.msu即可。需要重启。

问题

由于LZ系统已安装了.NET 4.50,所以直接安装Windows6.1-KB2506143-x64.msu,但是启动文件的时候提示更新可能被禁止,执行如下操作即可

1. 单击开始按钮,在搜索框内输入services.msc,按回车。
2. 双击Background Intelligent Transfer Service,确保启动类型为自动(延迟启动),服务状态为已启动,点击确定。
3. 双击Windows Update,确保启动类型为自动(延迟启动),服务状态为已启动,点击确定

然后再去启动vagrant就没问题了

 

文件内容取自如下链接,在此做转载声明

参考链接https://cloud.tencent.com/developer/article/1032275

https://zhidao.baidu.com/question/1754350279159595628.html

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值