2009-08-21 8 views
0

当社のオフィスでは、40インチのLCDを壁に取り付け、フルスクリーンのFirefoxインスタンスを実行し、一連のモジュールをホストしています。それは、関数の実行するサーバに(jQueryの経由)AJAXインターフェイスを持つDIV。ASP.NET AJAX通話でPerformanceCounterを使用する

これらのモジュールの1つは、当社のサーバーのCPU、メモリ、ディスク使用率を監視します。

サーバー側では、我々はWMIを使用するために使用されます、書き直して、PerformanceCounterクラスを.netで使用しようとしています。

ただし、PerformanceCounterクラスの問題は、既定のIIS匿名アカウントに必要な情報を受け取る権利がないことです。

私はこれらの統計情報を取得するための権限を持つアカウントを持っているし、使用してみました:

<identity impersonate="true" ...account details... /> 

しかし、これは何を実行しているからIISを防ぐので、私はアカウントを推測しているが、上の権限を持っていませんでしたウェブサーバー。

基本的には、WMIの下で実行できるように、PerformanceCounterを使用しているときに別のアカウントを偽装する簡単な方法です。あなたのための

答えて

0

つのアイデア:

  • あなたtemporarily impersonateアクセス権を持つユーザーでした。
  • Windowsサービスを作成してPerformanceCountersに問い合わせ、WCFを使用してWebアプリケーションからサービスと通信することができます。
関連する問題