中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 批量建立站点(IIS6) 上一主题 | 下一主题
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『楼 主』:  批量建立站点(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 大家肯定可以写出自己想要的脚本




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2010-9-17 18:14
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: