当前位置: 代码迷 >> vbScript >> VBS有没有办法给IIS添加站点?解决办法
  详细解决方案

VBS有没有办法给IIS添加站点?解决办法

热度:497   发布时间:2013-02-26 00:00:00.0
VBS有没有办法给IIS添加站点?
在win2003的系统下,VBS能否给IIS6.0创建站点呢?

望高手赐教代码。

------解决方案--------------------------------------------------------
VBScript code
' 其中全部大写的变量可自定义为常数Function createSite()    'On Error Resume Next    Dim iNo    Dim oW3SVC, oNewServer, oRoot    createSite = False    iNo = 1    showMsg "获取站点标识..."    Do While True        Set oW3SVC = GetObject("IIS://LocalHost/W3SVC/" & iNo)        If Err.Number = 0 Then            iNo = iNo + 1        Else            Err.Clear            Exit Do        End If    Loop    Set oW3SVC = GetObject("IIS://LocalHost/W3SVC")    If Err.Number<>0 Then        MsgBox "Error: " & Err.Description        Exit Function    End If    showMsg "创建站点" & SITE_NAME & "..."    Set oNewServer = oW3SVC.Create("IIsWebServer", iNo)    If Err.Number<>0 Then        MsgBox "Error: " & Err.Description        Exit Function    End If    showMsg "设置站点描述..."    oNewServer.ServerComment = SITE_NAME    showMsg "绑定站点IP,端口,主机头..."    oNewServer.ServerBindings = Array(SITE_IP & ":" & SITE_PORT & ":" & SITE_HOST)    Set oRoot = oNewServer.Create("IIsWebVirtualDir","Root")    With oRoot    showMsg "设置物理路径..."        .Path = PRJ_PATH & "web\"    showMsg "设置允许读取..."        .AccessRead = True    showMsg "设置不允许写入..."        .AccessWrite = False    showMsg "设置允许脚本访问资源..."        .AccessSource = True    showMsg "设置不允许浏览目录..."        .EnableDirBrowsing = False    showMsg "设置允许默认文档..."        .EnableDefaultDoc = True    showMsg "设置允许脚本访问..."        .AccessScript = True    showMsg "设置不记录日志..."        .DontLog = True    showMsg "设置不索引内容..."        .ContentIndexed = False    showMsg "设置允许Session..."        .AspAllowSessionState = True    showMsg "设置允许缓存..."        .AspBufferingOn = True    showMsg "创建应用程序..."        .AppCreate2 2    showMsg "设置应用程序名称..."        .AppFriendlyName = "默认应用程序"    showMsg "设置session超时时间..."        .AspSessionTimeout = 10    showMsg "设置不允许父路径..."        .AspEnableParentPaths = False        .SetInfo    End With    showMsg "保存设置项数据..."    oNewServer.SetInfo    oW3SVC.SetInfo    If Err.Number<>0 Then        MsgBox "Error: " & Err.Description        Exit Function    End If    Set oW3SVC = Nothing    Set oNewServer = Nothing    Set oRoot = Nothing    showMsg "创建站点完毕。"    createSite = TrueEnd Function
  相关解决方案