如何以编程方式在 IIS 中设置身份验证方法
我们正在致力于自动化某些 IIS 应用程序的部署。我在 Windows 批处理文件中使用了 cscript.exe 来创建 Web 应用程序等。然而,目前有一些手动完成的设置需要自动化。也就是说,如果您查看应用程序的属性,请在“目录结构”->“目录结构”下查看应用程序的属性。身份验证和访问控制->编辑,我需要取消选中“启用匿名访问”并选中“集成 Windows 身份验证”。
有没有一种简单的方法可以从 Windows 批处理文件中执行此操作?
编辑:我应该澄清这是 IIS 6.0,因此 appcmd 不可用。
We are working on automating the deployment of some IIS applications. I've used cscript.exe inside a windows batch file to create the web app and such. There are however a few settings currently done by hand that I need to automate. Namely, if you look at the properties of an app, under Directory Structure -> Authentication and access control -> Edit, I need to uncheck Enable anonymous access and check Integrated Windows authentication.
Is there an easy way to do this from a windows batch file?
EDIT: I should clarify this is IIS 6.0, so appcmd is not available.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
希望这有帮助:
http://forums.iis.net/t/1159665.aspx
hope this helpes:
http://forums.iis.net/t/1159665.aspx
不久前我回答了一个非常类似的问题。该示例使用
asdutil.vbs
工具,您可以从批处理文件中调用该工具:更新:
因为您已经有了一个CScript脚本来创建网站,所以您只需设置
AuthFlags
在脚本中:I answered a very similar question a wee while back. The example uses the
asdutil.vbs
tool which you can call from your batch file:Updated:
Because you've already got a CScript script to create the website, you can just set the
AuthFlags
in the script:请参阅配置 Windows 身份验证 (IIS 7):
对于 IIS 6,WMI 可能是替代方案:
See Configure Windows Authentication (IIS 7):
For IIS 6 probably WMI is the alternative: