Исправление: Сообщение об ошибке при использовании метода OpenRemote для администрирования веб-серверов в удаленной среде общей конфигурации IIS 7.0: «Не удается записать файл конфигурации из-за недостаточных разрешений»


Симптомы


Проблема 1

Рассмотрим следующий сценарий:
  • В совместно используемой среде размещения имеется один или несколько серверов, подготовки и один или несколько веб-серверов служб (IIS) 7.0. Подготовки серверов не зависят от веб-серверов.
  • Включение общей конфигурации на веб-серверах.

    Примечание. Файлы конфигурации расположены в папке на сетевом сервере.
  • Метод OpenRemote используется для удаленного администрирования веб-серверов в сети. Этот метод предоставляется по Microsoft.Web.Administration (MWA) интерфейс API.

    Примечание. Дополнительные сведения о методе OpenRemote обратитесь к разделу «Дополнительные сведения».
В этом случае происходит сбой операции удаленного администрирования. Кроме того при использовании метода OpenRemote , появляется следующее сообщение об ошибке:
Ошибка: Не удается записать файл конфигурации из-за недостаточных разрешений

Проблема 2

При использовании метода OpenRemote наблюдаться низкая производительность.

Решение


Сведения об исправлении

Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только в тех случаях, когда наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.

Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления.

Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Чтобы получить полный список телефонов поддержки и обслуживания клиентов корпорации Майкрософт или создать отдельный запрос на обслуживание, посетите следующий веб-сайт корпорации Майкрософт:Примечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.


В те же пакеты включены важные исправления для Windows Vista и Windows Server 2008. Однако только один из этих продуктов могут быть указаны на странице «Запрос исправления». Чтобы запросить пакет исправлений, который применяется в Windows Vista и Windows Server 2008, просто выберите продукт, который указан на странице.

Замечания по установке

  • Для удаленного администрирования веб-серверов с помощью метода OpenRemote , необходимо иметь разрешения на запись для файлов общей конфигурации на сетевом сервере общий ресурс. Кроме того Если включена Общая конфигурация, Настройка веб-серверов IIS быть доверенным для делегирования, после установки данного исправления.
  • Обратитесь к разделу «Дополнительные сведения» для получения дополнительных сведений о том, как настроить компьютер доверенным для делегирования.

Предварительные условия

Сведения о службах Интернета (IIS) 7.0 для установки этого исправления необходимо иметь. Данное исправление на компьютере должна быть установлена одна из следующих операционных систем:
  • Пакет обновления 1 (SP1) для Windows Vista
  • Windows Vista с пакетом обновления 2 (SP2)
  • Windows Server 2008
  • Windows Server 2008 с пакетом обновления 2 (SP2)

Необходимость перезагрузки

Если IIS 7.0 работает после применения этого исправления необходимо перезагрузить компьютер.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.
Для всех поддерживаемых 32-разрядных версий Windows Server 2008 и Windows Vista
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Microsoft.web.administration.dll6.0.6001.22481131,07227-Jul-200916:55x86
Microsoft.web.administration.dll6.0.6002.22184131,07227-Jul-200915:59x86

Для всех поддерживаемых версий x64 под управлением Windows Server 2008 и Windows Vista
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Microsoft.web.administration.dll6.0.6001.22481131,07227-Jul-200916:40x86
Microsoft.web.administration.dll6.0.6002.22184131,07227-Jul-200916:06x86

Для всех поддерживаемых версий Windows Server 2008 для систем на базе Itanium
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Microsoft.web.administration.dll6.0.6001.22481131,07227-Jul-200916:40x86
Microsoft.web.administration.dll6.0.6002.22184131,07227-Jul-200916:06x86

Временное решение


Чтобы решить проблему 1, описанной в разделе «Проблема», DCOM для изменения конфигурации
ahadmin DCOM-объект с помощью указанной учетной записи перед вызовом метода OpenRemote . Чтобы сделать это, выполните следующие действия.
  1. Откройте Службы компонентов «Администрирование»на одном из веб-серверов.
  2. Обзор Настройки DCOM, а затем найдите
    ahadmin
  3. Щелкните правой кнопкой мыши ahadmin , чтобы открыть страницу свойств, перейдите на вкладку удостоверение , выберите параметр Указанный пользователь и укажите учетную запись пользователя, которая имеет следующие разрешения:
    • Разрешения на запись для файлов общей конфигурации на сетевом сервере общий ресурс.
    • Разрешения на чтение для файла Redirection.config, который хранится в system32\inetsrv\config.
    Примечание. Необходимо быть членом группы локальных администраторов для расшифровки данных в файле Redirection.config.
Примечание. Есть известная проблема 2 проблемы, описанной в разделе «Проблема». При использовании этого метода обхода вместе с методом OpenRemote , может наблюдаться низкая производительность. Корпорация Майкрософт рекомендует установить исправление, описанное в статье базы знаний (KB), а не изменение настройки DCOM.

Дополнительные сведения


При этом наблюдается проблема 1, описанного в разделе «Проблема» только в том случае, когда операция записи в общем файле конфигурации. Например проблема возникает при вызове метода OpenRemote и затем создать сайт с помощью MWA API. Метод OpenRemote используется для чтения данных из этого файла. Однако при этом могут возникнуть проблемы 2, как описано в разделе «Проблема». В этом случае рекомендуется применять исправления для повышения производительности.

Примечания:Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт


Статус


Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".