在win7下安装PowerShell 5.0遇到的坑

升级安装

  1. 安装.NET Framework 4.6.2
    下载NDP462-KB3151800-x86-x64-AllOS-ENU.exe,进行安装
  2. 安装PowerShell 4.0(5.0依赖4.0)
    下载Windows6.1-KB2819745-x64-MultiPkg.msu,进行安装
  3. 安装PowerShell 5.0
    下载Win7AndW2K8R2-KB3134760-x64.msu,进行安装。
  4. powershell 4.0 需要Windows Management Framework 4.0,下载地址:点击打开链接

    Windows Management Framework 4.0 需要 Microsoft .NET Framework 4.5,下载地址:点击打开链接

    按官方要求,卸载其他任何 Windows Management Framework 4.0 副本,包括任何预发行副本或其他语言的副本。卸载以下几个,如图:

    然后安装先前下载好的Microsoft .NET Framework 4.5,再安装Windows Management Framework 4.0。

    安装完以后重启计算机。到此powershell 4.0已成功更新,如图:



  5. 下面以Windows6.1-KB2506143-x64.msu为例:

    把Windows6.1-KB2506143-x64.msu的后缀名msu改为cab
    双击打开cab压缩文件,会发现里面有一个同名的Windows6.1-KB2506143-x64.cab文件,将它解压到别的目录。
    运行cmd 输入:dism /online /add-package /packagepath:“X:路径文件名.cab”
    例如(dism /online /add-package /packagepath:“C:cabcabWindows6.1-KB2506143-x64.cab”)
    如果还有问题请参照以下解决方法:
    错误 87 :因为“dism /online /add-package /packagepath:” 这串口令中的空格没输入。
    错误 3 :因为后半段放 Windows6.1-KB2506143-x64.cab 路径输入有误,(可以将其复制到 C 盘底下比较简单的目录中,如 C:UsersWindows6.1-KB2506143-x64.cab,最好不要C盘根目录)。
    错误 2 :因为改名后的 Windows6.1-KB2506143-x64.cab 无法被解析,需要将其解压提取,提取后的同名文件 Windows6.1-KB2506143-x64.cab 才能被安装。
    ---------------------




原文地址:https://www.cnblogs.com/xiongwei/p/11363875.html