警告: 无法从 URI“https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409”下载到“”。

本人也是快被这个问题搞死,这不是PowerShell特定的问题。就是TLS1将不再支持,必须使用TLS12。这个不支持的问题可以去找Google,Bing,度娘就算了(本人也没有去深入了解)。

具体解决办法,英文好的可以看这里,英文不好的可以直接执行下面两行命令(原理看前面英文文档):

Windows PowerShell使用net Framework 4.5,它不包括TLS 1.2作为可用协议。为了解决这个问题,有两种解决方案可用:

1、修改相关脚本以包含以下内容

[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;

2、添加一个系统范围的注册表键(例如通过组策略)的任何机器,需要TLS 1.2从. net应用程序连接。这将导致net使用系统默认值“TLS版本增加了TLS 1.2作为一个可用的协议,它将允许脚本时使用未来的TLS版本操作系统支持。(如TLS 1.3)

reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SystemDefaultTlsVersions /t REG_DWORD /d 1 /f /reg:64

    reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SystemDefaultTlsVersions /t REG_DWORD /d 1 /f /reg:32

解决方案(1)和(2)是相互排斥的,只能执行其中一种。

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值