Установить конкретный сайт IIS 7 с AppCmd? - PullRequest
10 голосов
/ 21 июля 2010

У меня есть машина IIS 7 с несколькими приложениями / vdirs на одном по умолчанию Веб-сайт. Я хотел бы установить два из них с этой аутентификацией: анонимно - выключено олицетворение - на формы авторизации - выкл проверка подлинности Windows - вкл.

Я хотел бы сделать это с appcmd.exe, но не могу получить Синтаксис внизу справа. Кому-нибудь повезло с этим?

Спасибо.

Ответы [ 2 ]

20 голосов
/ 21 июля 2010

Вам следует попробовать Редактор конфигурации (включен в IIS 7.5 и доступен для загрузки для IIS 7.0 по адресу http://www.iis.net/download/AdministrationPack),. Он может автоматически генерировать команды AppCmd.exe, а также JavaScript и управляемый код. Используя его, я сгенерировал следующее (для веб-сайта по умолчанию):

appcmd.exe set config "Default Web Site" -section:system.webServer/security/authentication/anonymousAuthentication /enabled:"False"  

appcmd.exe set config "Default Web Site" -section:system.web/identity /impersonate:"True"  

appcmd.exe set config "Default Web Site" -section:system.webServer/security/authentication/windowsAuthentication /enabled:"True"  /commit:apphost

Обратите внимание, что с commit: apphost, потому что секции заблокированы по умолчанию, что означает, что они должны быть установлены внутри ApplicationHost.config с использованием путей к местоположению.

4 голосов
/ 04 ноября 2015

разблокировать первым:

appcmd unlock config /section:windowsAuthentication

см. Как установить аутентификацию с помощью appcmd.exe или ServerManager

...