欢迎光临
我们一直在努力

用ASP编程控制在IIS建立Web站点

建站超值云服务器,限时71元/月

**********************************************************************************

创建一个webserver

必须参数:wroot,为创建站点的物理目录;wcomment为站点说明;wport为站点端口;serverrun为是否自动运行

当创建成功时返回1,失败时提示退出并返回0,当创建站点成功但启动失败时返回2

**********************************************************************************

 

******************注意:wport为list类型,意为服务器端口,***************

  本函数在iis5.0上通过,**必须以管理员身份登录**

端口举例:

dim wport,bindlists,createflag,ocomputer

ocomputer="localhost"

binglists=array(0)

binglists(0)=":80:"端口号为80

wport=binglists

createflag=createwebserver("d:\myweb","我的家园",wport,false)调用建站函数

  if creatflag=0 then

response.write "创建站点失败!请确定是否有权限"

elseif createflag=1 then

response.write "创建站点成功!"

elseif createflag=2 then

response.write "创建站点成功,但启动站点失败,可能端口冲突!"

end if

********************************************************************************

关于ftp站点的创建我已发表在asp版,请有兴趣的朋友自己去查看

如有问题,欢迎跟我联系:nonepassby@163.com

function createwebserver(wroot,wcomment,wport,serverrun)

on error resume next

dim serviceobj,serverobj,vdirobj

set serviceobj = getobject("iis://"&ocomputer&"/w3svc") 首先创建一个服务实例

wnumber=1

do while isobject(serviceobj.getobject("iiswebserver",wnumber))

if err.number<>0 then

err.clear()

exit do

end if

wnumber=wnumber+1

loop

set serverobj = serviceobj.create("iiswebserver", wnumber) 然后创建一个web服务器

if (err.number <> 0) then 是否出错

response.write "错误: 创建web服务器的adsi操作失败!"

createwebserver=0

exit function

end if

接着配置服务器

serverobj.serversize = 1 中型大小

serverobj.servercomment = wcomment 说明

serverobj.serverbindings = wport 端口

serverobj.enabledefaultdoc=true

提交信息

serverobj.setinfo

最后,建立虚拟目录

set vdirobj = serverobj.create("iiswebvirtualdir", "root")

if (err.number <> 0) then 是否出错

response.write "错误: 创建虚拟目录的adsi操作失败!"

createwebserver=0

exit function

end if

配置虚拟目录

vdirobj.path = wroot

vdirobj.accessread = true

vdirobj.accesswrite = true

vdirobj.enabledirbrowsing = false

vdirobj.enabledefaultdoc=true

vdirobj.accessscript=true

vdirobj.appcreate2 2

vdirobj.appfriendlyname="默认应用程序"

vdirobj.setinfo

if serverrun = true then

serverobj.start

if (err.number <> 0) then error!

response.write "错误: 起动服务器时出错!请手动启动webserver "&wcomment&"!<br>"

createwebserver=2

exit function

end if

end if

set vdirobj=nothing

set serverobj=nothing

set serviceobj=nothing

createwebserver=1

end function

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 用ASP编程控制在IIS建立Web站点
分享到: 更多 (0)

相关推荐

  • 暂无文章