5

PowerShellの1つであるC#の達人が、[System.Net.WebRequest]を使用してWindowsでWebリクエスト中にSslv3を強制する方法に光を当てることができるかどうか疑問に思っています。

次のC#コードをPowershellの同等のコードに変換したいと思います。

 ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;

次のコードをスクリプトに追加しようとしましたが、「Net.SecurityProtocolType.ssl3」という用語がコマンドレット、scriptfile、関数の名前として認識されないというエラーが発生しました。以下は、コードで使用したものです。

 [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 に答える