使用powershell在windows 10本地计算机(非windows server)上启用和禁用IE中的TLS和SSL

使用powershell在windows 10本地计算机(非windows server)上启用和禁用IE中的TLS和SSL,windows,powershell,ssl,internet-explorer,tls1.2,Windows,Powershell,Ssl,Internet Explorer,Tls1.2,我一直在阅读一些文章和Microsoft文档,并研究一些StackOverflow问题,以在“高级”选项卡中更改/切换internet explorer(IE)中的tls和ssl设置,但这些脚本对我毫无帮助。到现在为止,我一直在努力 还有其他一些脚本,它们把我指向了同一个目录 正在该路径上创建注册表,但tls和ssl设置不会更改 请帮帮我,我哪里出错了。提前谢谢 IE TLS和SSL设置的注册密钥位于以下路径下: HKEY_CURRENT_USER\Software\Microsoft\Win

我一直在阅读一些文章和Microsoft文档,并研究一些StackOverflow问题,以在“高级”选项卡中更改/切换internet explorer(IE)中的tls和ssl设置,但这些脚本对我毫无帮助。到现在为止,我一直在努力

还有其他一些脚本,它们把我指向了同一个目录

正在该路径上创建注册表,但tls和ssl设置不会更改

请帮帮我,我哪里出错了。提前谢谢


IE TLS和SSL设置的注册密钥位于以下路径下:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

注册表项是安全协议。您在图片中圈出的每个协议修改相同的注册表项,DWORD值将是每个复选框的十进制值的十六进制和。您可以选中/取消选中IE设置中的选项,以观察SecureProtocols值的变化

例如,如果要检查所有选项,则值应为0x00002aa0(10912)。PowerShell脚本应如下所示:

Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -name 'SecureProtocols' -value '0x00002aa0' -Type DWord
Write-Host 'Enable All'

其他情况类似,您只需更改注册表项的值。

非常感谢。我已经做了很多天了。请您为tls和ssl注册表的其他值共享一个链接或类似的内容。此外,我发现总共有31个组合。是否有其他方法可以一次启用或禁用一个tls或ssl属性?我没有其他值的链接。是的,有很多组合,我只是测试一些组合,然后得到值。由于所有协议都使用相同的注册表项,我认为没有其他方法可以一次启用或禁用一个属性。