我正在尝试通过创建它需要的虚拟目录并在批处理文件中设置它们的所有设置来自动化我的 asp.net 应用程序的一些构建过程。到目前为止,我已经能够弄清楚如何创建虚拟目录,但是如何配置它们呢?
例如,我需要能够将它们设置为应用程序、设置默认文档、更改框架版本、打开集成身份验证等。有谁知道任何脚本可以在没有第三方实用程序的情况下完成所有这些操作?adsutil.vbs 管理脚本会执行这些操作吗?
我正在尝试通过创建它需要的虚拟目录并在批处理文件中设置它们的所有设置来自动化我的 asp.net 应用程序的一些构建过程。到目前为止,我已经能够弄清楚如何创建虚拟目录,但是如何配置它们呢?
例如,我需要能够将它们设置为应用程序、设置默认文档、更改框架版本、打开集成身份验证等。有谁知道任何脚本可以在没有第三方实用程序的情况下完成所有这些操作?adsutil.vbs 管理脚本会执行这些操作吗?
谢谢,该文档帮助很大。我想发布我最终得到的脚本。它生成虚拟目录,设置访问设置,使其成为应用程序,设置其隔离级别,设置默认文档,设置身份验证,甚至设置框架版本。它是我一直在寻找的一切。它使用 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
查看http://msdn.microsoft.com/en-us/library/ms524830%28VS.90%29.aspx和http://msdn.microsoft.com/en-us/library/ms524579%28VS.90% 29.aspx。