1

ここで説明されているのと同じエラーが発生します。

http://forums.iis.net/p/1033115/1700749.aspx

Windows Server 2008 SP2 および IIS 7 で実行されている Web アプリケーションを制御しようとする PowerShell コマンドレットがあります。最初に実行しようとすることの 1 つは、WMI を使用してリモート マシンに接続しようとすることです。次のようなコードを使用してこれを行います。

ConnectionOptions connection = new ConnectionOptions();
connection.Authentication = AuthenticationLevel.PacketPrivacy;
this.iisScope = new ManagementScope(@"\\" + this.Name + @"\root\WebAdministration", connection);
this.iisScope.Connect();

this.Name はサーバー名です。このコードは常に機能します (例外をスローしません) が、リモート マシンでは Windows イベント ログに次のエラーが記録されます。

名前空間が RequiresEncryption でマークされているため、root\WebAdministration 名前空間へのアクセスは拒否されましたが、スクリプトまたはアプリケーションは、Pkt_Privacy 未満の認証レベルでこの名前空間に接続しようとしました。認証レベルを Pkt_Privacy に変更し、スクリプトまたはアプリケーションを再度実行します。

しかし、コマンドレットが実行されると、this.iisScope を使用していくつかのクエリが実行され、それらはすべて成功し、そのエラーが再び表示されることはありません。何が起こっているのか推測していますが、それを証明する方法がわかりません。Packet Privacy なしで接続しようとして失敗し、Packet Privacy を使おうとしていると思います。Wireshark でパケットの盗聴を試みましたが、有用な情報は得られませんでした。

4

0 に答える 0