Код ASP.NET для определения того, включена ли IIS «Проверка подлинности Windows»

, я хотел бы иметь возможность определять из кода ASP.NET, есть ли в IIS в настоящее время« доступная »проверка подлинности Windows?

Начиная с моего приложение установлено и в настоящее время работает под «Анонимным доступом», я хочу обнаружить:

  1. Компонент «Проверка подлинности Windows» действительно установлен в IIS (например, в некоторых IIS7 его нет установлено по умолчанию); и ...
  2. «Аутентификация Windows» на самом деле «Включена» в моем виртуальном корне / местоположении.

Я хочу, чтобы эта информация сообщала администратору, нужно ли ему предпринимать действия в IIS до на самом деле он пытается включить его в моем приложении.

(Отсюда, например, я думаю, IIS7: Как определить, что проверка подлинности Windows включена? мне не помогает, так как это смотрит на включена ли она для моего приложения; я хочу знать , она установлена ​​/ может быть включена.)

Мое «решение» должно работать (или, по крайней мере, не «терпеть неудачу») с версиями IIS до 7, а также с самой 7, поэтому, если есть различия, мне нужно знать. Спасибо.

10
задан Community 23 May 2017 в 10:29
поделиться