`
isiqi
  • 浏览: 16072846 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

asp在IIS上创建一个web站点

阅读更多

<%
'**********************************************************************************
'
创建一个WebServer
'
必须参数:WRoot,为创建站点的物理目录;WComment为站点说明;WPort为站点端口;ServerRun为是否自动运行
'
当创建成功时返回1,失败时提示退出并返回0,当创建站点成功但启动失败时返回2
'
**********************************************************************************
'

'
******************注意:WPort为List类型,意为服务器端口,***************
'
  本函数在IIS5.0上通过,**必须以管理员身份登录**
'
端口举例:
'
DimWPort,bindlists,createflag,oComputer
'
oComputer="LocalHost"
'
binglists=Array(0)
'
binglists(0)=":80:"'端口号为80
'
WPort=binglists
'
createflag=CreateWebServer("D:myweb","我的家园",WPort,False)'调用建站函数
'
  Ifcreatflag=0Then
'
Response.Write"创建站点失败!请确定是否有权限"
'
ElseIfcreateflag=1Then
'
Response.Write"创建站点成功!"
'
ElseIfcreateflag=2Then
'
Response.Write"创建站点成功,但启动站点失败,可能端口冲突!"
'
EndIf
'
********************************************************************************
'
关于Ftp站点的创建我已发表在asp版,请有兴趣的朋友自己去查看
'
如有问题,欢迎跟我联系:nonepassby@163.com

FunctionCreateWebServer(WRoot,WComment,WPort,ServerRun)
OnErrorResumeNext
DimServiceObj,ServerObj,VDirObj
SetServiceObj=GetObject("IIS://"&oComputer&"/W3SVC")'首先创建一个服务实例

WNumber
=1
DoWhileIsObject(ServiceObj.GetObject("IIsWebServer",WNumber))
IfErr.number<>0Then
Err.Clear()
ExitDo
EndIf
WNumber
=WNumber+1
Loop

SetServerObj=ServiceObj.Create("IIsWebServer",WNumber)'然后创建一个WEB服务器

If(Err.Number<>0)Then'是否出错
'Response.Write"错误:创建Web服务器的ADSI操作失败!"
CreateWebServer=0
ExitFunction
EndIf

'接着配置服务器
ServerObj.ServerSize=1'中型大小
ServerObj.ServerComment=WComment'说明
ServerObj.ServerBindings=WPort'端口
ServerObj.EnableDefaultDoc=True

'提交信息
ServerObj.SetInfo

'最后,建立虚拟目录
SetVDirObj=ServerObj.Create("IIsWebVirtualDir","ROOT")

If(Err.Number<>0)Then'是否出错
'Response.Write"错误:创建虚拟目录的ADSI操作失败!"
CreateWebServer=0
ExitFunction
EndIf

'配置虚拟目录
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

IfServerRun=TrueThen
ServerObj.Start
If(Err.Number<>0)Then'Error!
'Response.Write"错误:起动服务器时出错!请手动启动WebServer"&WComment&"!<br>"
CreateWebServer=2
ExitFunction
EndIf
EndIf

SetVDirObj=Nothing
SetServerObj=Nothing
SetServiceObj=Nothing
CreateWebServer
=1
EndFunction
%
>

分享到:
评论

相关推荐

    用ASP在IIS创建WEB站点

    用ASP在IIS创建WEB站点的函数,非常有用。

    用ASP.NET管理IIS站点,源码提供

    可以通过ASP.NET页面添加删除修改IIS站点,就像在IIS管理器当中单击属性一样。主要用于虚拟主机提供商的客户通过WEB管理自己的网站。 主要技术是用了ASP.NET的身份模拟技术,App_Code/imp.cs构造函数中的用户名和...

    IIS6.0guide.zip_asp.net_it_microsoft iis 6.0 _reg_web 服务器

    Microsoft&reg Windows&reg Server 2003 家族的 Internet 信息服务 (IIS) 在 Intranet、Internet 或 Extranet 上提供了集成、可靠、可伸缩、安全和可管理的 Web 服务器功能。IIS 是用于为动态网络应用程序创建强大的...

    如何使用IIS(Web服务组件)

    IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络...

    IIS网站流量监控软件

    IIS站点流量监控软件是帮助您快速查看一个 IIS 6.0 服务器上的WEB站点流量信息。帮助您实时了解IIS中每个站点具体流量占用情况,如:WEB下载、WEB上传流量、站点当前连接数、站点最大连接数、POST请求数量、站点...

    IIS应用程序池CPU占用率分析专家

    在主窗口中,选择这个有问题的哪个池,然后选择“拆分池”,系统自动把选择池中WEB站点进行拆分,一个WEB站点建立一个池。这个时候,在查看池CPU占用率,那么出问题的WEB站点就显示出来了。 在IIS中停止这个站点,...

    IIS 网站流量分析软件

    IIS站点流量监控软件是帮助您快速查看一个 IIS 6.0 / 7.0 服务器上的WEB站点流量信息。帮助您实时了解IIS中每个站点具体流量占用情况,如:WEB下载、WEB上传流量、站点当前连接数、站点最大连接数、POST请求数量、...

    IIS网站流量监控软件(绿色版)

    IIS站点流量监控软件是帮助您快速查看一个 IIS 6.0 / 7.0 服务器上的WEB站点流量信息。帮助您实时了解IIS中每个站点具体流量占用情况,如:WEB下载、WEB上传流量、站点当前连接数、站点最大连接数、POST请求数量、...

    IIS6.0 IIS,互联网信息服务

    多个域名对应同个Web站点 你只需先将某个IP地址绑定到Web站点上,再在DNS服务器中,将所需域名全部映射向你的这个IP地址上,则你在浏览器中输入任何一个域名,都会直接得到所设置好的那个网站的内容。 搭建IIS服务器...

    WEB服务器配置管理.pptx.pptx

    从此处添加主文档名称 新建Web站点 思考 前面我们一直讲的是在一台计算机上创建一个Web站点,如果要在一台计算机上创建多个Web站点,怎么架构? 思考 ??? 一台计算机创建多个站点 3)、一台计算机创建多个站点 ...

    IIS的安装与ASP配置.md

    IIS是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有...

    图文配置IIS web服务器

    Windows Server2003使用IIS服务配置WEB站点 IIS服务器的常见错误及解决方案 IIS服务器配置支持PHP

    使用ASP在IIS创建WEB站点的函数

    ============================================================= ‘ 感谢您使用ASP001工作室开发的实用函数程序 ‘ HTTP://WWW.ASP001.NET ‘============================================================= ...

    智创IIS网站流量监控软件免费版

    IIS站点流量监控软件是帮助您快速查看一个 IIS 6.0 / 7.0 服务器上的WEB站点流量信息。帮助您实时了解IIS中每个站点具体流量占用情况,如:WEB下载、WEB上传流量、站点当前连接数、站点最大连接数、POST请求数量、...

    代替IIS的服务器的好东西NETBOX

    以前需要做动态网页,没IIS,就休想看.asp的网页,现在不同啦,有了netbox,做动态就轻松多了。你可以上网搜下,就知道我说的准没错。我文件里,有教人怎么使用的法子,若是有需要的话,那就下吧。

    站点发布时IIS设置的视频示范

    Web端开发时网站发布 所需的IIS配置详细视频示范 SWF格式。希望对大家有用!

    IIS6 修改域用户密码web文件夹

    但是IIS 7上不再支持iisadmpwd功能,正常安装windows server 2008及IIS将不会有iisadmpwd模块。那如何将该模块移植到Windows Server 2008 R2中呢? 1、首先找一台Server2003系统,确认已安装好Internet信息服务...

    基于asp.net的在线购物系统(源码+数据库).zip

    具体步骤是:打开IIS服务管理器,在Code站点上右击,在弹出的菜单中选择“属性”命令,弹出“ContractManage属性”对话框。在Code属性”对话框的“目录”选项卡上单击“创建”按钮。 使用Microsoft Visual Studio ...

    ASP实例自学手册:通过322个例子掌握Web开发捷径(配套光盘源码)

    例0106 一个IP建多个Web站点 1.3 IIS的安全 例0107 服务器用户账户安全设置 例0108 设置文件系统和网络安全 例0109 IIS的安全配置 1.4 ASP程序调试环境 例0110 设置ASP调试环境 例0111 Microsoft脚本调试工具...

    目前最好的IIS防火墙-威盾IIS防火墙

    IISWALL,即补天IIS防火墙,是由北京补天信息科技有限公司的安全专家 (CISP、CIW、CCIE)在多年服务器主机及网站管理经验的基础上,结合IIS网站对WEB安全的特殊需求而开发的一款专业级IIS应用防火墙,具备禁用代理...

Global site tag (gtag.js) - Google Analytics