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

Не удается найти файл конфигурации IIS, указанный в appcmd

Я управляю несколькими серверами IIS 8.5 и работаю над соблюдением базовых требований безопасности.

У меня такой вопрос: если я запустил конкретный appcmd запрос на одном из наших серверов IIS, я получаю следующее:

C:\>appcmd list config -section:system.web/authentication
<system.web>
  <authentication mode="Forms">
    <forms requireSSL="true">
      <credentials>
      </credentials>
    </forms>
    <passport />
  </authentication>
</system.web>

C:\>

Что мне нужно сделать, так это найти фактический файл конфигурации, который appcmd читает отсюда, поэтому я могу обновить соответствующий раздел вручную (обновление с помощью appcmd сам вызывает всевозможные проблемы). Я не могу его найти. Пока я проверил следующие файлы:

Я не могу придумать других мест, куда можно было бы смотреть. Большинство этих файлов даже не имеют <system.web> раздел, и ни в одном из них нигде нет слова «учетные данные».

Где appcmd чтение для генерации вывода выше?


Редактировать:

Я все еще изучаю это и только что нашел следующее Вот, который может быть ответом:

Конфигурация по умолчанию

Следующий элемент учетных данных по умолчанию не настроен явно в файле Machine.config или корневом файле Web.config. Однако это конфигурация по умолчанию, возвращаемая приложением. <credentials passwordFormat="SHA1" />

Проверьте:

%SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\Config\web.config

System.web - это параметр dot.NET, поэтому он должен быть в глобальном файле web.config, кажется, только в 64-битной версии, а не в 32-битной структуре.