![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-10-02 14:04 |
共 47,813 主题排行 / 349,918 发帖 / 今日 0 篇 / 48,279 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 批量建立站点(IIS6) |
| 可打印版本 980 / 0 |
| 第1楼 yishanju | 发表于 2010-09-17 18:14 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
批量建立站点(IIS6) 将来希望可以实现,自动建立站点,每个站点都单独使用一个系统帐号进行匿名登陆,为每个站点建立单独的应用程序池.为每个站点批量绑定大量的主机头.等等
有六七台以上WEB节点服务器,每次要绑定几十个主机头,真的很痛苦, 下面是代码,需要建立站点的域名放在pay.txt中,每行一个域名. setlocal enabledelayedexpansion set /a id=1 for /f "delims=" %%a in (pay.txt) do ( set /a id+=1 md c:\web\www.%%a adsutil.vbs create_vserv w3svc/!id! adsutil.vbs set w3svc/!id!/servercomment "www.%%a" adsutil.vbs create_vdir w3svc/!id!/root adsutil.vbs set w3svc/!id!/root/path "c:\web\www.%%a" adsutil.vbs set w3svc/!id!/serverbindings ":80:%%a" adsutil.vbs set w3svc/!id!/root/appfriendlyName 默认应用程序 adsutil.vbs set w3svc/!id!/enabledefaultdoc true adsutil.vbs set w3svc/!id!/serversize 1 adsutil.vbs set w3svc/!id!/root/accessread true ) 推荐大家安装IIS 6 的资源工具包,里面有个Metabase Explorer,可以用来查看修改IIS 6的各种元数据,各种属性,节点值.这样大家调试脚本会更新方便一点, IIS 6 的资源工具包http://www.microsoft.com/downloads/en/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&displaylang=en 我发现用adsutil.vbs set w3svc/X/erverbindings ":80:www.xx.com" 是把原有的主机头覆盖掉,而不是在原有主机头后面追加.很操蛋.相当的. IIS 7 命令行管理工具APPCMD.EXE 绑定主机: Appcmd set site p3.f.com /bindings:http://f1.4.com:80" 也一样是覆盖原有主机头. APPCMD.EXE 命令可以一次性绑定多个主机头: appcmd set site pay3.feelpay.com /bindings:"http://f1.4.com:80,http://f1.y.com:80,http://f1.q.com:80" 也就是说,想要在原有的主机头基础上追加新的主机头,非常非常麻烦的事情了,微软真蛋疼. 参照:利用adsutil.vbs脚本创建自定义web站点 http://blog.tianya.cn/blogger/post_show.asp?BlogID=854352&PostID=12212258 大家肯定可以写出自己想要的脚本 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |