2014-11-17 2 views
2

Если я пройду через интерфейс IIS, я могу выбрать сайт, открыть аутентификацию в IIS и редактировать анонимную аутентификацию, чтобы использовать идентификатор пула приложений. Тем не менее, я бегу в проблему, когда пытаются сделать то же самое с помощью APPCMD:Использование appcmd для установки анонимного пользователя аутентификации для определенного сайта

appcmd set config "SiteName" /section:anonymousAuthentication /userName: 

Когда я запускаю это, я получаю следующее:

ERROR (message:Can not set attribute "userName" to value "".. Reason: This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false". 
.) 

Теперь я, очевидно, может сделать это через UI, поэтому моя команда appcmd должна пытаться сделать что-то другое, чем я выполняю с помощью пользовательского интерфейса. Вопрос в том, как я могу копировать свои действия с пользовательским интерфейсом с помощью appcmd?

ответ

4

Я только столкнулся с той же проблемой. Как говорится, в разделе вы пытаетесь обновить заблокирован так просто запустить эту команду перед вашими, чтобы разблокировать раздел анонимной аутентификации конфигурации:

appcmd unlock config -section:system.webServer/security/authentication/anonymousAuthentication -commitpath:apphost 

Ваши изменения конфигурации теперь должны обрабатывать успешно!

Смежные вопросы