有些SQL版本安装,需要PowerShell 2.0,比如SQL2008R2,但是最近的更新,微软已经从操作系统中移除了PowerShell 2.0组件

微软官方相应的说明:

从 Windows 中删除 PowerShell 2.0 - Microsoft 支持https://support.microsoft.com/zh-cn/topic/%E4%BB%8E-windows-%E4%B8%AD%E5%88%A0%E9%99%A4-powershell-2-0-fe6d1edc-2ed2-4c33-b297-afe82a64200a如下图,在win11 25H2上安装SQL2008R2,有如下提示:

点击了解更多,可以看到微软给出的解决方案:

作为最后的临时缓解措施,可以使用以下步骤重新安装 PowerShell 2.0:

  1. 下载 ps2DLC.zip 文件。

  2. 将 ps2DLC.zip 文件解压(比如解压到D:\Tools\ps2DLC)。 

  3. 在管理员模式下启动 PowerShell 窗口。

  4. 先转到第二步解压的文件夹(比如 cd D:\Tools\ps2DLC)。

  5. 运行以下命令:

    run .\loadGAC.ps1

输入命令后提示:无法将run项识别为cmdlet、函数、脚本文件或可运行程序的名称...(如下图)

管理员身份运行powershell,输入如下命令

Set-ExecutionPolicy RemoteSigned

出现下图提示,输入A

经过以上步骤提示依旧,尝试不输入run,直接输入如下命令

 .\loadGAC.ps1

提示如下:

继续在powershell窗口输入如下命令:(该命令是临时修改执行策略)

Set-ExecutionPolicy Bypass -Scope Process -Force

之后再执行 .\loadGAC.ps1 就可以安装了

再安装SQL2008R2就可以了

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐