5

我想知道其中一个 powershell,C# 大师是否可以阐明如何使用 [System.Net.WebRequest] 在 Windows 上的 webrequest 期间强制 Sslv3

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

 ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;

我尝试将以下代码添加到我的脚本中,但错误提示“Net.SecurityProtocolType.ssl3”一词未被识别为 cmdlet、脚本文件、函数的名称。以下是我在代码中使用的内容:

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

感谢所有的帮助!

4

1 回答 1

11

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

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

你也可以让 PowerShell 为你投射它:

[Net.ServicePointManager]::SecurityProtocol = 'ssl3'
于 2012-06-12T19:16:31.110 回答