Featured image of post Просмотр информации о всех сайтах IIS с помощью командной строки

Просмотр информации о всех сайтах IIS с помощью командной строки

С помощью следующей команды в командной строке (CMD) можно просмотреть, какие сайты связаны с IIS (Internet Information Services)...

С помощью следующей команды в командной строке (CMD) вы можете узнать, какие сайты связаны с IIS (Internet Information Services):

%windir%\system32\inetsrv\appcmd.exe list site

Эта команда выведет список всех сайтов в IIS и соответствующую информацию, включая ID сайта, название, физический путь, а также связанные протоколы и порты.

После выполнения указанной команды вы получите вывод, похожий на следующий:

SITE "Default Web Site" (id:1,bindings:HTTP/*:80:,state:Started) SITE "My Website" (id:2,bindings:HTTP/*:8080:,state:Started)

В этом выводе для каждого сайта указаны уникальный ID и название. Столбец bindings показывает протокол, IP-адрес/имя хоста и порт, к которым привязан сайт.

Помимо этих основных команд, у appcmd есть множество других команд, которые можно использовать для управления IIS. Например, при помощи appcmd можно создавать сайты, удалять их, запускать, останавливать, перезапускать, привязывать и отвязывать сайты и многое другое.

Вот несколько конкретных примеров:

  • Создание сайта :
1
appcmd create site /name:< Название сайта > /physicalPath:< Физический путь к сайту > /bindings:< Информация о привязке >

Например, чтобы создать сайт с названием «www.example.com», физическим путем «C:\inetpub\wwwroot\www.example.com» и привязкой «*:80», можно использовать следующую команду:

1
appcmd create site /name:www.example.com /physicalPath:C:\\inetpub\\wwwroot\\www.example.com /bindings:*:80
  • Удаление сайта :
1
appcmd delete site /name:< Название сайта >

Например, чтобы удалить сайт с названием «www.example.com», можно использовать следующую команду:

1
appcmd delete site /name:www.example.com
  • Запуск сайта :
1
appcmd start site /name:< Название сайта >

Например, чтобы запустить сайт с названием «www.example.com», можно выполнить команду:

1
appcmd start site /name:www.example.com
  • Остановка сайта :
1
appcmd stop site /name:< Название сайта >

Например, чтобы остановить сайт с названием «www.example.com», используйте следующую команду:

1
appcmd stop site /name:www.example.com
  • Перезапуск сайта :
1
appcmd restart site /name:< Название сайта >

Например, чтобы перезапустить сайт с названием «www.example.com», выполните:

1
appcmd restart site /name:www.example.com
  • Привязка сайта :
1
appcmd add site binding /sitename:< Название сайта > /protocol:< Протокол > /bindingInformation:< Информация о привязке >

Например, чтобы привязать сайт «www.example.com» к протоколу «https» с информацией о привязке «*:443», используйте следующую команду:

1
appcmd add site binding /sitename:www.example.com /protocol:https /bindingInformation:*:443
  • Отвязка сайта :
1
appcmd delete site binding /sitename:< Название сайта > /protocol:< Протокол > /bindingInformation:< Информация о привязке >

Например, чтобы удалить привязку протокола «https» для сайта «www.example.com» с информацией о привязке «*:443», можно выполнить следующую команду:

1
appcmd delete site binding /sitename:www.example.com /protocol:https /bindingInformation:*:443

Для получения дополнительной информации о командах appcmd вы можете обратиться к официальной документации IIS.

Licensed under CC BY-NC-SA 4.0
Создано при помощи Hugo
Тема Stack, дизайн Jimmy