powershell强制ssl版本3获取请求

时间:2012-06-12 16:13:20

标签: powershell

我想知道如果其中一个powershell,C#专家可以在Windows上使用[System.Net.WebRequest]在webrequest期间如何强制使用Sslv3

我想将以下C#代码转换为Powershell的等效代码:

 ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;

我尝试将以下代码添加到我的脚本中,但是得到并且错误地将术语“Net.SecurityProtocolType.ssl3”识别为cmdlet,脚本文件,函数的名称。以下是我在代码中使用的内容:

 [System.Net.ServicePointManager]::SecurityProtocol = Net.SecurityProtocolType.ssl3

感谢您的帮助!

1 个答案:

答案 0 :(得分:8)

枚举需要扩展类型方括号语法:

 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::ssl3

您也可以让PowerShell为您投射:

[Net.ServicePointManager]::SecurityProtocol = 'ssl3'