В нашем офисе у нас на стене установлен 40-дюймовый ЖК-монитор, на котором установлен полноэкранный экземпляр Firefox, в котором, в свою очередь, размещается серия модулей. Каждый из этих модулей представляет собой автономный DIV с интерфейсом AJAX (через jQuery) на сервер, чтобы выполнить свою функцию.
Один из этих модулей отслеживает загрузку процессора, памяти и дисков на наших серверах.
На стороне сервера мы использовали WMI , но с перезаписью пытаемся использовать класс PerformanceCounter в .net.
Однако проблема с классом PerformanceCounter заключается в том, что у анонимной учетной записи IIS по умолчанию нет прав на получение необходимой информации.
У меня есть аккаунт с правами на получение этой статистики и я пытался использовать:
<identity impersonate="true" ...account details... />
Однако это не позволило IIS запустить что-либо, поэтому я предполагаю, что у учетной записи не было разрешений на веб-сервере.
По сути, мне нужен простой способ выдать себя за другую учетную запись при использовании PerformanceCounter, как я мог это сделать в WMI.