Подтвердить что ты не робот

Как найти идентификатор сайта IIS7 с использованием имени сайта в Windows 2008 с помощью appcmd или другого пользователя?

Я пытаюсь найти идентификатор сайта IIS7, используя имя сайта, используя appcmd или другую утилиту, но не нашел способа добиться этого.

4b9b3361

Ответ 1

Следующая команда возвращает идентификатор сайта:

%systemroot%\system32\inetsrv\APPCMD list site <SiteName>

Пример вывода:

SITE "Default Web Site" (id:1,bindings:http/*:80:default.local,state:Started)
SITE "My Site" (id:2,bindings:http/*:80:my.local,state:Started)

Ответ 2

Самый простой способ - загрузить диспетчер IIS и щелкнуть по папке "Сайты". В списке, показанном на панели "Свойства", должен быть столбец "Идентификатор", а также идентификатор вашего сайта.

Ответ 3

Вы также можете попробовать команду Powershell get-website. Без аргументов он будет перечислять все сайты вместе с идентификаторами.

Ответ 4

Сохраните это XXX.VBS

dim lookfor: lookfor = lcase(WScript.Arguments(0))
dim ws: set ws = getobject("IIS://localhost/w3svc")
for each site in ws
    if site.class = "IIsWebServer" then
        if lcase(site.ServerComment) = lookfor then
            wscript.echo "id=" & site.Name & ", name=" & site.ServerComment
        end if
    end if
next

затем из командной строки

XXX.vbs site.tofind.com

или

cscript XXX.vbs site.tofind.com