Назад | Перейти на главную страницу

Windows server 2012, отсутствуют счетчики WMI ASPNET

Я использовал следующий запрос WMI, чтобы проверить, сколько сайтов IIS в настоящее время работает на моих веб-серверах Windows 2008:

SELECT ApplicationsRunning FROM Win32_PerfRawData_ASPNET4030319_ASPNETv4030319

После замены этих веб-серверов эквивалентами 2012 года этот запрос всегда возвращает 0, даже если на моих сайтах работает ASP.Net 4.

Кто-нибудь знает, почему так происходит и как исправить?

Я нашел эту статью в базе знаний: http://support.microsoft.com/kb/2869514

После установки .NET 4.5 вы не сможете получить доступ к данным о производительности с помощью WMI. Например, когда вы пытаетесь получить значение счетчика производительности Win32_PerfFormattedData_ASPNET_ASPNETApplications, значение, возвращаемое с помощью WMI, всегда равно 0.

Это сделано специально для обеспечения безопасности. Только администратор и журнал / монитор производительности могут получить доступ к информации о производительности asp.net.

К сожалению, я еще не нашел способ заставить его работать.