2010-05-06 42 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