Я пытаюсь найти идентификатор сайта IIS7, используя имя сайта, используя appcmd
или другую утилиту, но не нашел способа добиться этого.
Как найти IIS7 SiteID по имени сайта в Windows 2008 с помощью appcmd или другой утилиты?
comment
Для тех из нас, кому нравятся утилиты с графическим интерфейсом — Диспетчер IIS — Дополнительные настройки — ID
- person joeriks   schedule 05.04.2014
Ответы (5)
Следующая команда возвращает идентификатор сайта:
%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)
person
anil
schedule
06.09.2012
Вы можете получить конкретное свойство сайта (идентификатор, привязки, состояние) с помощью аргумента /text:{property}. Например, чтобы получить только идентификатор (возвращается просто 1): APPCMD list site Веб-сайт по умолчанию \text:id
- person Alejandro Moreno; 28.05.2013
это сработало для меня на iis 6, за исключением того, что мне пришлось запускать командную строку от имени администратора
- person Troy Knapp; 26.04.2016
Самый простой способ — загрузить IIS Manager и щелкнуть папку «Сайты». В списке, отображаемом на панели просмотра функций, должен быть столбец с именем «ID», и это идентификатор вашего сайта.
person
Dave Markle
schedule
06.10.2016
Дэйв - Это, безусловно, самое простое и мгновенное отображение идентификатора сайта прямо перед нами при нажатии на главную папку Sites :) Отлично.
- person Martin Sansone - MiOEE; 09.06.2017
Вы также можете попробовать командлет Powershell get-website
. Без аргументов будут перечислены все сайты вместе с идентификаторами.
person
the_joric
schedule
31.03.2015
Сохраните это как 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
or
cscript XXX.vbs site.tofind.com
person
Alex K.
schedule
05.09.2012
Вот Powershell-способ сделать это:
Get-Website -Name "Default Web Site" | Select -ExpandProperty ID
(Замените веб-сайт по умолчанию на имя вашего сайта.)
person
cederlof
schedule
21.02.2019