' VBScript source code
' отображает список веб-сайтов на сервере
Option Explicit
dim strComputer ' имя компьютера
dim objIIS, objSite
dim strPath
strComputer="test.tc.rosnou.ru"
strPath = "W3SVC"
set objIIS = GetObject("IIS://" & strComputer & "/" & strPath)
for each objSite in objIIS
if(objSite.Class = "IIsWebServer") then
WScript.Echo objSite.ServerComment & " (" & objSite.Name & ")"
end if
next
VBScript source code
' Создание нового веб-сайта
Option Explicit
dim strComputer ' имя компьютера
dim strSiteName ' описание веб-сайта
dim strRootDir ' корневой каталог веб-сайта
dim objIIS, objSite
dim newIIS
dim strPath
dim objServerBindings
dim strNewSiteID
' необязательные параметры сайта
dim strPort ' номер порта
dim strIP ' ip-адрес
dim strHostHeader ' заголовок сайта
dim strSiteID ' идентификатор сайта
strPort = 90##
strComputer = "admin-is.tc.rosnou.ru"
strSiteName = "myNewSite"
strRootDir = "d:\dima\www"
strPath = "W3SVC"
strSiteID = 1##
set objIIS = GetObject("IIS://" & strComputer & "/" & strPath)
objServerBindings = Array(0)
objServerBindings(0) = strIP & ":" & strPort & ":" & strHostHeader
strNewSiteID = objIIS.CreateNewSite(strSiteName,objServerBindings,strRootDir,strSiteID)
Wscript.Echo "web сайт " & strSiteName & " на " & strComputer & " успешно запущен" & " с ID " & strNewSiteID
' VBScript source code
' Запуск веб-сайтов
Option Explicit
dim strComputer
dim strPath
dim objIIS, objSite
strComputer="admin-is.tc.rosnou.ru"
strPath = "W3SVC"
set objIIS = GetObject("IIS://" & strComputer & "/" & strPath)
for each objSite in objIIS
if(objSite.Class = "IIsWebServer") then
objSite.Stop
WScript.Echo objSite.ServerComment & " (" & objSite.Name & ")" & " stopped"
end if
next
' создание виртуальных каталогов
Option Explicit
dim strComputer ' имя компьютера
dim strVirDirName ' имя виртуального каталога VirtualDirectory
dim objIIS, objWebSite, objVdir
dim strVirDirPath ' месторасположение виртуального каталога d:\dima\virdir
dim strPath, strSiteID
strComputer = "admin-is.tc.rosnou.ru"
strVirDirName = "VirtualDirectory"
strVirDirPath = "d:\dima\virdir"
strPath = "W3SVC"
strSiteID = 1##
set objIIS = GetObject("IIS://" & strComputer & "/" & strPath & "/" & strSiteID)
set objWebSite = objIIS.GetObject("IISwebVirtualDir","Root")
set objVdir = objWebSite.Create("IISwebVirtualDir", strVirDirName)
objVdir.AccessRead = True
objVdir.Path = strVirDirPath
objVdir.SetInfo
Wscript.Echo "виртуальный каталог " & objVdir.Name & " successfully created "
' VBScript source code
' код настройки разрешений веб-узла
Option Explicit
dim strComputer ' имя компьютера
dim objWebSite
dim strPath, strSiteID ' имя службы, идентификатор узла
strComputer = "admin-is.tc.rosnou.ru"
strPath = "W3SVC"
strSiteID = 1##
set objWebSite = GetObject("IIS://" & strComputer & "/" & strPath & "/" & strSiteID)
objWebSite.AccessRead = True
objWebSite.AccessWrite = True
objWebSite.AccessSource = False
objWebSite.AccessScript = False
objWebSite.AccessExecute = False
objWebSite.SetInfo
Wscript.Echo "разрешения для веб-сайта " & objWebSite.ServerComment & " установлены "
' VBScript source code ограничивает доступ к веб-сайту
Option Explicit
dim strComputer ' имя компьютера
dim objWebSite
dim strPath, strSiteID ' имя службы, идентификатор узла
dim objIPRestrict
dim arrDeny, i
strComputer = "admin-is.tc.rosnou.ru"
strPath = "W3SVC"
strSiteID = 1##
set objWebSite = GetObject("IIS://" & strComputer & "/" & strPath & "/" & strSiteID)
set objIPRestrict = objWebSite.Get("IPSecurity")
objIPRestrict.IPDeny = Array("192.168.0.105")
objIPrestrict.DomainDeny = Array("tc.rosnou.ru")
objWebSite.IPSecurity = objIPRestrict
objWebSite.SetInfo
WScript.Echo "установлены ограничения на подключение к веб-сайту" & objWebSite.ServerComment
WScript.Echo ""
WScript.Echo "IP Deny:"
arrDeny = objWebSite.Get("IPSecurity").IPDeny
for i=0 to Ubound(arrDeny)
WScript.Echo arrDeny(i)
next
arrDeny = objWebSite.Get("IPSecurity").DomainDeny
WScript.Echo ""
WScript.Echo "Domain Deny:"
arrDeny = objWebSite.Get("IPSecurity").DomainDeny
for i=0 to Ubound(arrDeny)
WScript.Echo arrDeny(i)
next