답변:
좋아,이 속성을 찾았습니다. "사이트 ID"라고하며 웹 사이트의 "고급 속성"에 있습니다.
IIS 관리자의 웹 사이트 속성에서 찾을 수 있습니다. IIS 6에서 웹 사이트 ID는 웹 사이트 ID가 1 인 기본 웹 사이트 이외의 다른 사이트에서 임의로 생성 된 번호입니다.
예를 들면 다음과 같습니다.
각 웹 사이트를 수동으로 살펴보아야하므로 이러한 웹 사이트를 아는 것은 문제가됩니다. 다음 VB 스크립트를 사용하면 ID와 이름을 출력 할 수 있습니다.
스크립트를 .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")