您可以从 IIS 管理器的网站属性中找到。
对于 IIS6,网站 ID 是为创建的每个网站随机生成的数字,而不是网站 ID 为1的默认网站。
例如:
W3SVC1
W3SVC719499532
W3SVC383732556
知道这些是哪个网站是一个问题,因为它需要您手动查看每个网站。下面的 VB 脚本将允许您输出 ID 和名称。
将脚本保存到扩展名为.VBS 的文件中,然后使用以下命令运行(针对 IIS6)。
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")