(base) PS C:\Users\aa> irm -SslProtocol Tls12 https://astral.sh/uv/install.ps1 | iex
Invoke-RestMethod : 找不到与参数名称“SslProtocol”匹配的参数。
所在位置 行:1 字符: 5
+ irm -SslProtocol Tls12 https://astral.sh/uv/install.ps1 | iex
+ ~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Invoke-RestMethod],ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.InvokeRestMethodCommand
遇到的错误提示 找不到与参数名称“SslProtocol”匹配的参数
表明在 PowerShell 里,Invoke-RestMethod
(irm
是它的别名)命令并不存在 -SslProtocol
这个参数。
在 PowerShell 中,若要设定 SSL 协议,可以在调用 Invoke-RestMethod
之前通过代码来指定。下面是修改后的命令示例:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-RestMethod -Uri https://astral.sh/uv/install.ps1 | Invoke-Expression
可以在 PowerShell 里执行以上命令。此命令会先将 SSL 协议设定为 TLS 1.2,接着从指定的 URL 下载 install.ps1
脚本,最后执行该脚本。
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:JefskyWong ——程序猿甜品店
链接:https://www.jefsky.com/blog/350
来源:https://www.jefsky.com/