Создание сайта в IIS
Option Explicit
'On Error Resume Next
Dim strComputer
dim wmiNS
Dim siteName
Dim strSiteObjPath
Dim locatorObj
Dim providerObj
Dim objPath
Dim vDirObj
Dim serverObj
Dim serviceObj
Dim bindings
Dim strSitePath
strComputer = "London"
wmiNS = "root/MicrosoftIISv2"
siteName = "LondonWebSite"
set locatorObj = CreateObject("WbemScripting.SWbemLocator")
set providerObj = locatorObj.ConnectServer(strComputer, wmiNS)
set serviceObj = providerObj.Get("IIsWebService='W3SVC'")
Set objPath = CreateObject("WbemScripting.SWbemObjectPath")
Bindings = Array(0)
Set Bindings(0) = providerObj.get("ServerBinding").SpawnInstance_()
Bindings(0).IP = ""
Bindings(0).Port = "8383"
Bindings(0).Hostname = ""
strSiteObjPath = serviceObj.CreateNewSite(siteName, Bindings, "C:\Inetpub\Wwwroot")
objPath.Path = strSiteObjPath
strSitePath = objPath.Keys.Item("")
subCheckErrors
subSetProperties
subStartTheSite
WScript.Echo "Created " & siteName
WScript.Echo "The path/ID is " & strSitePath
Sub subCheckErrors
If Err Then
WScript.Echo "Error: " & Hex(Err.Number) _
& ": " & Err.Description
WScript.Quit(1)
End If
End Sub
Sub subSetProperties
Set vdirObj = providerObj.Get("IIsWebVirtualDirSetting='" & strSitePath & "/ROOT'")
vdirObj.AuthFlags = 5
vdirObj.EnableDefaultDoc = True
vdirObj.DirBrowseFlags = &H4000003E
vdirObj.AccessFlags = 513
vdirObj.AppFriendlyName = "Root Application"
vdirObj.Put_()
End Sub
Sub subStartTheSite
Set serverObj = providerObj.Get(strSiteObjPath)
serverObj.Start
End Sub
Интересное на сайте:
Голосов пока нет

Оставить комментарий