2010-05-06 4 views
0

Я пытаюсь автоматизировать некоторые из процессов сборки для своих приложений asp.net путем создания необходимых им виртуальных каталогов и установки всех их параметров в пакетном файле. До сих пор мне удалось выяснить, как создавать виртуальные каталоги, но как настроить их помимо этого?Как настроить дополнительные параметры IIS5 из командной строки?

Например, мне нужно иметь возможность устанавливать их как приложение, устанавливать документ по умолчанию, изменять версию рамочной версии, включать встроенную проверку подлинности и т. Д. Кто-нибудь знает о любых сценариях, которые могут делать все это без использования сторонней утилиты ? Выполняет ли скрипт администратора adsutil.vbs?

ответ

1

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

mkwebdir -c LocalHost -w "Default Web Site" -v "myvirdirectory","C:\Website Path\..." 
adsutil APPCREATEINPROC w3svc/1/root/myvirdirectory 
adsutil SET w3svc/1/root/myvirdirectory/AppFriendlyName myvirdirectory 
adsutil SET w3svc/1/root/myvirdirectory/AccessScript True 
adsutil SET w3svc/1/root/myvirdirectory/AppIsolated 2 
adsutil SET w3svc/1/root/myvirdirectory/AuthAnonymous True 
adsutil SET w3svc/1/root/myvirdirectory/AuthNTLM False 
adsutil SET w3svc/1/root/myvirdirectory/AuthBasic False 
adsutil SET w3svc/1/root/myvirdirectory/DefaultDoc index.aspx 
adsutil SET w3svc/1/root/myvirdirectory/EnableDefaultDoc True 
%windir%\microsoft.net\framework\v2.0.50727\aspnet_regiis -s w3svc/1/root/myvirdirectory