我现在已经实现了绑定一个主机头,如下代码,可是主机头多个就困难了
public Function Create_Website(WRoot,WComment,WPort)
On Error Resume Next
Dim ServiceObj,ServerObj,VDirObj
'创建一个服务实例
Set ServiceObj = GetObject("IIS://localhost/W3SVC")
WNumber=1
'获取IIS空闲标识
Do While IsObject(ServiceObj.GetObject("IIsWebServer",WNumber))
If Err.number<>0 Then
Err.Clear()
Exit Do
End If
WNumber=WNumber+1
Loop
'创建一个WEB服务器
Set ServerObj = ServiceObj.Create("IIsWebServer", WNumber)
If (Err.Number <> 0) Then'' 是否出错
createflag=0
Exit Function
End If
'接着配置服务器
NewBindings = Array(0)
NewBindings(0) = WPort
ServerObj.ServerBindings = NewBindings ''端口
ServerObj.ServerComment = WComment ''说明
ServerObj.ServerSize = 1 '' 中型大小
ServerObj.EnableDefaultDoc=True
ServerObj.SetInfo' 提交信息
'建立虚拟目录
Set VDirObj = ServerObj.Create("IIsWebVirtualDir", "ROOT")
If (Err.Number <> 0) Then'' 是否出错
createflag=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
'置空
Set VDirObj=Nothing
Set ServerObj=Nothing
Set ServiceObj=Nothing
createflag=1
End Function