Вообщем надо как либо программно определить версию IIS.
Есть кусок кода на WMI, он работоспособен только с IIS 6.0. Надо проверить версию предже чем запускать этот код. Код не рушить ничего с неправильным IIS но в лога просто постоянно пишеться ошибка, а так, как это просто внешний модуль HelthMonitor, то начальство не хочеть видеть в логе ошибки если просто нельзя получить данные.
Веб сервис или чттение конкретного места реестра наименее предпочтительные варианты. Лучше как либо через какие либо API, да через тот же WMI что-ли...
Искал челый день ничего не нашел, может вопросы неправильно задавал.