2009-08-21 2 views
0

В нашем офисе у нас есть 40-дюймовый ЖК-дисплей, установленный на стене, который запускает полноэкранный экземпляр Firefox, который, в свою очередь, содержит ряд модулей. Каждый из этих модулей является автономным DIV с интерфейсом AJAX (с помощью JQuery) на сервер для выполнения его функция.Использование PerformanceCounter через вызов ASP.NET AJAX

Один из этих модулей контролирует наши сервера процессор, память и дисковое пространство.

на стороне сервера мы привыкли использовать WMI , но с повторной записью пытаются использовать класс PerformanceCounter в .net.

Однако проблема с классом PerformanceCounter заключается в том, что анонимная учетная запись IIS по умолчанию не имеет прав на получение требуемой информации.

У меня есть аккаунт с правами извлекаемых эту статистику и попытался использовать:

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

Однако это предотвратить IIS от запуска ничего, поэтому я предполагаю, что учетная запись не имеет права доступа к веб сервер.

В принципе, то, что мне нужно, - это простой способ олицетворить другую учетную запись при использовании PerformanceCounter, как я мог бы в WMI.

ответ

0

Две идеи для вас:

  • Вы могли temporarily impersonate пользователь с правом доступа.
  • Вы можете создать службу Windows для опроса PerformanceCounters и использовать WCF для связи с сервисом из вашего веб-приложения.
Смежные вопросы