Вы можете найти в свойствах сайта IIS Manager.В IIS 6 идентификатор веб-сайта представляет собой случайное число для каждого создаваемого сайта, отличного от веб-сайта по умолчанию, который имеет идентификатор веб-сайта 1.
Например:
- W3SVC1
- W3SVC719499532
- W3SVC383732556
Знание того, к какому веб-сайту это относится, является проблемой, так как требует, чтобы вы вручную просматривали каждый веб-сайт.Следующий скрипт VB позволит вам вывести идентификатор и имя.
Сохраните скрипт в файл с расширением .VBS, а затем запустите с помощью этой команды (для IIS 6).
cscript MyFile.VBS
Function ProcessWebSite(ServiceType, SiteNumber)
Set IISWebSite = getObject("IIS://localhost/" & ServiceType & "/" & SiteNumber)
Set IISWebSiteRoot = getObject("IIS://localhost/" & ServiceType & "/" & SiteNumber & "/root")
ProcessWebSite = IISWebSite.ServerComment
Set IISWebSiteRoot = nothing
Set IISWebSite = Nothing
end function
Function ShowSites(ServiceType, ClassName, Title)
Wscript.echo "Web Sites Description"
Wscript.echo "==============================================================="
Set IISOBJ = getObject("IIS://localhost/" & ServiceType)
for each Web in IISOBJ
if (Web.Class = ClassName) then
wscript.echo Ucase(ServiceType) & "/" & Web.Name & _
Space(17-(len(Ucase(ServiceType))+1+len(Web.Name))) & " " & _
ProcessWebSite(ServiceType, Web.name)
end if
next
Set IISOBj=Nothing
WScript.Echo ""
End function
Call ShowSites("w3svc", "IIsWebServer", "Web")