欢迎光临
我们一直在努力

IIS自动开通组件编程-ASP教程,脚本编码

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

 创建一个webserver 
 必须参数:wroot,为创建站点的物理目录;wcomment为站点说明;wport为站点端口;serverrun为是否自动运行&n 
bsp; 
 当创建成功时返回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 
******************************************************************************

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&”!
” 
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资讯中心 » IIS自动开通组件编程-ASP教程,脚本编码
分享到: 更多 (0)

相关推荐

  • 暂无文章