组件调用方法(例):
dim iishost,R
set iishost=server.createobject("npoint.host")
R = iishost.sitecreat(10,1,"text","text","测试网站","text.com","www.npointhost.cn","index.htm,index.html,index.asp,index.aspx,index.php",200,100,"d:/wwwroot",1,0,"E:\Serv-U\ServUDaemon.ini")
1、创建站点
sitecreat(ifid, ftpid, ftpuser, password, comm, domain, hostdomain, doc, iisnum, spacenum, path, log, servuftpnum, servupath)
ifid: 网站IIS标识符(整数类型,如果该标识符已经在IIS中存在则自动递增1)
ftpid: FTP网站编号(整数类型,一般IIS装完默认为1)
ftpuser: FTP帐户(只能为数字、字母、中划线、下划线 组成)
password: FTP密码
comm: 站点备注(文本类型,如:npointhost.cn)
domain: 绑定的域名(只能填一个域名不包括www,如 npointhost.cn)
hostdomain: 免费赠送域名(如:
www.npointhost.cn,会自动在域名前面添加FTP账号,如 ftpuser.
www.npointhost.cn)
doc: 默认文档(多文档使用逗号分隔,如:index.htm,index.html,index.asp)
iisnum: IIS连接数(整数型,为0 将为不限制)
spacenum: 空间大小限制(单位M,必须为大于0的整数)
path: 网站存放路径(不包含具体目录名,如:E:\wwwroot,系统会自动创建以FTP帐户命名的目录)
log: 是否启用日志记录(1 表示启用,0 表示不启用)
servuftpnum: 使用微软FTP或SERV-U ( 0 表示使用微软FTP 1 表示使用SERV-U)
servupath: SERV-U 配置文件路径 如: E:\Serv-U\ServUDaemon.ini
*创建站点成功则返回站点ifid,创建错误则返回0
2、删除站点
delsite(ifid, ftpid, servuftpnum, servupath)
ifid: 站点IIS标识符
ftpid: FTP网站编号(整数类型,一般IIS装完默认为1)
servuftpnum: 使用微软FTP或SERV-U ( 0 表示使用微软FTP 1 表示使用SERV-U)
servupath: SERV-U 配置文件路径 如: E:\Serv-U\ServUDaemon.ini
*成功则返回1,错误则返回0
3、启动停止站点
iisstate(ifid, state)
ifid: 站点IIS标识符
state: 状态号(1 表示启动站点 0 表示停止站点)
*成功则返回1,错误则返回0
4、修改FTP密码
edituserpass(ifid, password, servuftpnum, servupath)
ifid: 站点IIS标识符
password: FTP密码
servuftpnum: 使用微软FTP或SERV-U ( 0 表示使用微软FTP 1 表示使用SERV-U)
servupath: SERV-U 配置文件路径 如: E:\Serv-U\ServUDaemon.ini
*成功则返回1,错误则返回0
5、设置IIS连接数
siteiisnum(ifid, iisnum)
ifid: 站点IIS标识符
iisnum: IIS连接数(整数型,必须为大于0的整数)
*成功则返回1,错误则返回0
6、启用禁止日志记录
logyn(ifid, log)
ifid: 站点IIS标识符
log: 是否启用日志记录(1 表示启用,0 表示不启用)
*成功则返回1,错误则返回0
7、取得网站所绑定的域名(返回数组)
listdomain(ifid)
ifid: 站点IIS标识符
例:b = UBound(R)
for i=0 to b
response.write R(i)
next
*成功则返回域名数组,错误则返回0
8、绑定单个域名
adddomain(ifid, domain)
ifid: 站点IIS标识符
domain: 域名(如: "www.npointhost.cn")
*成功则返回1,错误则返回0
9、删除单个域名
deldomain(ifid, domain)
ifid: 站点IIS标识符
domain: 域名(如: "www.npointhost.cn")
*成功则返回1,错误则返回0
10、设置自定义错误 (允许为空)
seterr(ifid, err400, err401, err403, err404, err500)
ifid: 站点IIS标识符
err400: 400错误(允许为空,如: "err400.htm" )
err401: 401错误(允许为空,如: "err401.htm" )
err403: 同上
err404: 同上
err500: 同上
*成功则返回1,错误则返回0
11、设置默认文档
setdoc(ifid, doc)
ifid: 站点IIS标识符
doc: 默认文档(多文档使用逗号分隔,如:index.htm,index.html,index.asp)
*成功则返回1,错误则返回0
12、修改空间大小限制
setspace(ifid, spacenum, servuftpnum, servupath)
ifid: 站点IIS标识符
spacenum: 空间大小限制(单位M,必须为大于0的整数)
servuftpnum: 使用微软FTP或SERV-U ( 0 表示使用微软FTP 1 表示使用SERV-U)
servupath: SERV-U 配置文件路径 如: E:\Serv-U\ServUDaemon.ini
*成功则返回1,错误则返回0
13、切换应用程序池
iisapp(ifid, iissapp)
ifid: 站点IIS标识符
iissapp: 应用程序池的名称(如: "npointhost")
*成功则返回1,错误则返回0
14、切换.NET版本
netstate(ifid, netver)
ifid: 站点IIS标识符
netver: .NET版本号(如: "v1.1.4322" 版本号在C:\WINDOWS\Microsoft.NET\Framework\里面.NET文件夹名称)
注: 切换.NET版本,必须切换应用程序池 因为.NET1.1 与 .NET2.0... 不能共存
解决办法(例)
新建两个应用程序池1个net1 与 net2
net1运行 .NET1.1 net2 运行 .NET2.0
*成功则返回1,错误则返回0
15、开通独立FTP空间
ftpspacecreat(ftpid, ftpuser, password, path, spacenum, servuftpnum, servupath)
ftpid: FTP网站标识符(编号)(整数类型,一般IIS装完默认为1)
ftpuser: FTP用户名
password: FTP密码
path: 空间存放路径(不包含具体目录名,如:E:\wwwroot,系统会自动创建以FTP帐户命名的目录)
spacenum: 空间大小限制(单位M,必须为大于0的整数)
servuftpnum: 使用微软FTP或SERV-U ( 0 表示使用微软FTP 1 表示使用SERV-U)
servupath: SERV-U 配置文件路径 如: E:\Serv-U\ServUDaemon.ini
*成功则返回1,错误则返回0
16、删除独立FTP空间
delftpspace(ftpid, ftpuser, path, servuftpnum, servupath)
ftpid: FTP网站标识符(编号)(整数类型,一般IIS装完默认为1)
ftpuser: FTP用户名
path: 空间存放路径
servuftpnum: 使用微软FTP或SERV-U ( 0 表示使用微软FTP 1 表示使用SERV-U)
servupath: SERV-U 配置文件路径 如: E:\Serv-U\ServUDaemon.ini
*成功则返回1,错误则返回0
17、修改独立FTP空间密码
editftppass(ftpuser, password, servuftpnum, servupath)
ftpuser: FTP用户名
password: FTP密码
servuftpnum: 使用微软FTP或SERV-U ( 0 表示使用微软FTP 1 表示使用SERV-U)
servupath: SERV-U 配置文件路径 如: E:\Serv-U\ServUDaemon.ini
*成功则返回1,错误则返回0
18、修改独立FTP空间大小
editftpspace(ftpuser, path, spacenum, servuftpnum, servupath)
ftpuser: FTP用户名
path: 空间存放路径
spacenum: 空间大小限制(单位M,必须为大于0的整数)
servuftpnum: 使用微软FTP或SERV-U ( 0 表示使用微软FTP 1 表示使用SERV-U)
servupath: SERV-U 配置文件路径 如: E:\Serv-U\ServUDaemon.ini
*成功则返回1,错误则返回0
19、重启IIS 或 重启服务器
iisreboot(num)
num: 重启状态号(1 表示重启IIS 0 表示重启服务器)
*成功则返回1,错误则返回0
20、创建IIS应用程序池
creatiisapp(appname)
appname: 要创建的IIS应用程序池名称
* 成功则返回1,错误则返回0
21、删除IIS应用程序池
deliisapp(appname)
appname: 要删除的IIS应用程序池名称
* 成功则返回1,错误则返回0
22、启动或停止IIS应用程序池
iisappstate(appname, num)
appname: 要删除的IIS应用程序池名称
num: 状态号( 1为启动程序池 0为停止程序池)
* 成功则返回1,错误则返回0
23、删除指定站点日志记录
dellogfile(ifid, path)
ifid: 站点IIS标识符
path: 存放站点路径
* 成功则返回1,错误则返回0
24、恢复IIS站点
hostresumption(ifid, ftpid, ftpuser, password, comm, hostdomain, doc, iisnum, spacenum, path, log, servuftpnum, servupath)
ifid: 网站IIS标识符(整数类型,如果该标识符已经在IIS中存在则自动停止返回0)
ftpid: FTP网站编号(整数类型,一般IIS装完默认为1)
ftpuser: FTP帐户(只能为数字、字母、中划线、下划线 组成)
password: FTP密码
comm: 站点备注(文本类型,如:npointhost.cn)
hostdomain: 免费赠送域名(如:
www.npointhost.cn,会自动在域名前面添加FTP账号,如 ftpuser.
www.npointhost.cn)
doc: 默认文档(多文档使用逗号分隔,如:index.htm,index.html,index.asp)
iisnum: IIS连接数(整数型,为0 将为不限制)
spacenum: 空间大小限制(单位M,必须为大于0的整数)
path: 网站存放路径(不包含具体目录名,如:E:\wwwroot)
log: 是否启用日志记录(1 表示启用,0 表示不启用)
servuftpnum: 使用微软FTP或SERV-U ( 0 表示使用微软FTP 1 表示使用SERV-U)
servupath: SERV-U 配置文件路径 如: E:\Serv-U\ServUDaemon.ini
*成功则返回站点ifid,错误则返回0
25、恢复FTP空间
ftpresumption(ftpid, ftpuser, password, path, spacenum, servuftpnum, servupath)
ftpid: FTP网站标识符(编号)(整数类型,一般IIS装完默认为1)
ftpuser: FTP用户名
password: FTP密码
path: 空间存放路径(不包含具体目录名,如:E:\wwwroot)
spacenum: 空间大小限制(单位M,必须为大于0的整数)
servuftpnum: 使用微软FTP或SERV-U ( 0 表示使用微软FTP 1 表示使用SERV-U)
servupath: SERV-U 配置文件路径 如: E:\Serv-U\ServUDaemon.ini
*成功则返回1,错误则返回0
26、创建文件夹(如果文件夹存在将不创建)
creatsitepath(path)
path: 路径
*总是返回1
27、删除文件夹(如果文件夹包含子目录或文件将被一起删除,请谨慎使用)
delsitepath(path)
path: 路径
*总是返回1
28、创建MSSQL数据库 (注:优先级低于创建网站)
creatmssql(ftpuser, password, spnum, path, dbname, dbfilename, dblogfilename, sauser, sapassword)
ftpuser: 数据库用户名
password: 数据库密码
spnum: 数据库大小
path: 数据库存放路径
dbname: 数据库名称 如: npoint
dbfilename: 数据库文件名 如: 文件名为:npoint_Data.mdf 只要输入 npoint_Data
dblogfilename: 数据库日志文件名 如: 文件名为:npoint_log.ldf 只要输入 npoint_log
sauser: 管理员用户名 默认为 sa
sapassword: 管理员密码
*成功则返回1,错误则返回0
29、删除MSSQL数据库
delmssql(ftpuser, dbname, sauser, sapassword)
ftpuser: 数据库用户名
dbname: 数据库名称 如: npoint
sauser: 管理员用户名 默认为 sa
sapassword: 管理员密码
*成功则返回1,错误则返回0
30、修改MSSQL用户密码
setmssqlpwd(ftpuser, oldpassword, newpassword, sauser, sapassword)
ftpuser: 数据库用户名
oldpassword: 旧密码
newpassword: 新密码
sauser: 管理员用户名 默认为 sa
sapassword: 管理员密码
*成功则返回1,错误则返回0
31、修改MSSQL数据库大小
setsqlspnum(spnum, dbname, dbfilename, dblogfilename, sauser, sapassword)
spnum: 数据库大小 *(不能小于当前文件实际大小)
dbname: 数据库名称 如: npoint
dbfilename: 数据库文件名 如: 文件名为:npoint_Data.mdf 只要输入 npoint_Data
dblogfilename: 数据库日志文件名 如: 文件名为:npoint_log.ldf 只要输入 npoint_log
sauser: 管理员用户名 默认为 sa
sapassword: 管理员密码
*成功则返回1,错误则返回0
32、清空MSSQL数据库日志文件
delmssqllog(dbname, sauser, sapassword)
dbname: 数据库名称 如: npoint
sauser: 管理员用户名 默认为 sa
sapassword: 管理员密码
*成功则返回1,错误则返回0
33、收缩MSSQL数据库
zipmssql(dbname, sauser, sapassword)
dbname: 数据库名称 如: npoint
sauser: 管理员用户名 默认为 sa
sapassword: 管理员密码
*成功则返回1,错误则返回0
34、恢复MSSQL数据库
hhmssql(ftpuser, password, spnum, path, dbname, dbfilename, dblogfilename, sauser, sapassword)
ftpuser: 数据库用户名
password: 数据库密码
spnum: 数据库大小 *(不能小于当前文件实际大小)
path: 数据库存放路径
dbname: 旧数据库名称 如: npoint
dbfilename: 新数据库文件名 如: 文件名为:npoint_Data.mdf 只要输入 npoint_Data
dblogfilename: 新数据库日志文件名 如: 文件名为:npoint_log.ldf 只要输入 npoint_log
sauser: 管理员用户名 默认为 sa
sapassword: 管理员密码
*成功则返回1,错误则返回0
35、附加MSSQL数据库 (附加数据库会删除旧的数据库)
hjmssql(ftpuser, dbname, newdbname, newdbfilename, newdblogfilename, path, spnum, sauser, sapassword)
ftpuser: 数据库用户名
dbname: 旧数据库名称
newdbname: 新数据库名称
newdbfilename: 新数据库文件名 如: 文件名为:npoint_Data.mdf 只要输入 npoint_Data
newdblogfilename: 新数据库日志文件名 如: 文件名为:npoint_log.ldf 只要输入 npoint_log
*成功则返回1,错误则返回0
36、创建MYSQL数据库
mysqlcreate(ftpuser, password, mysqluser, mysqlpassword)
ftpuser: 数据库用户名
password: 数据库用户密码
mysqluser: 管理员账号 默认为:root
mysqlpassword: 管理员密码
*成功则返回1,错误则返回0
37、删除MYSQL数据库
mysqldel(ftpuser, mysqluser, mysqlpassword)
ftpuser: 数据库用户名
mysqluser: 管理员账号 默认为:root
mysqlpassword: 管理员密码
*成功则返回1,错误则返回0
38、修改MYSQL用户登录密码
mysqlpass(ftpuser, newpassword, mysqluser, mysqlpassword)
ftpuser: 数据库用户名
newpassword: 新密码
mysqluser: 管理员账号 默认为:root
mysqlpassword: 管理员密码
*成功则返回1,错误则返回0
39、添加子目录域名绑定
addfoldedomain(ifid, folder, domain)
ifid: 网站IIS标识符
folder: 目录名称
domain: 域名
*成功则返回1,错误则返回0
40、删除子目录域名绑定
delfoldedomain(ifid, folder, domain)
ifid: 网站IIS标识符
folder: 目录名称
domain: 域名
*成功则返回1,错误则返回0