下面是一个建立虚拟站点的脚本代码
Dim iispath As String, iisname As String
iispath = "" '虚拟目录路径
iisname = "" '虚拟目录名称
Screen.MousePointer = 11
strDefaultDoc = "index.htm" '默认首页
Dim objIIS
On Error Resume Next
Set objIIS = GetObject("IIS://127.0.0.1/W3SVC/1")
If Err.Number = -2147024893 Then
MsgBox "IIS不存在!" & vbCrLf & "请验证IIS是否已正确安装!", vbCritical
ElseIf Err.Number <> 0 Then
MsgBox "未知错误!", vbCritical
End If
On Error GoTo 0
Set objVirtualDir = objIIS.GetObject("IISWebVirtualDir", "Root")
For Each VR In objVirtualDir
If VR.Name = iisname Then
tt = MsgBox("虚拟目录<" & iisname & ">已存在,是否清除虚拟目录<" & iisname & ">," & Chr(13) & "并建立新的<" & iisname & ">虚拟目录?", vbOKCancel + vbQuestion, "提示")
If tt = vbCancel Then
MsgBox "你已取消创建新的虚拟目录<" & iisname & ">, " & Chr(13) & "稍后请手工重新配置IIS!", vbInformation
End
End If
If tt = vbOK Then
virdir = objVirtualDir.Delete("IISWebVirtualDir", iisname)
End If
End If
Next
On Error Resume Next
Set fs = Wscript.CreateObject("Scripting.FileSystemObject")
Set objFolder = fs.GetFolder(iispath)
If Err.Number = 76 Then
MsgBox "路径" & iispath & "不存在!", vbCritical
End If
Set objFolder = Nothing
Set fs = Nothing
On Error GoTo 0