Назад | Перейти на главную страницу

Как перезапустить сайт IIS с помощью команд appcmd?

Мне интересно, есть ли возможность перезапустить сайт в IIS 7.5 с помощью команд appcmd. Чтобы перечислить все доступные сайты, я добился успеха, используя:

appcmd.exe список сайта

У вас есть несколько вариантов:

Чтобы перезапустить отдельный пул приложений, попробуйте (Ссылка):

appcmd recycle apppool /apppool.name: string

ИЛИ

 appcmd stop apppool /apppool.name: Marketing 
 appcmd start apppool /apppool.name: Marketing 

Чтобы перезапустить отдельный веб-сайт, попробуйте (Ссылка)

 appcmd stop site /site.name: contoso 
 appcmd start site /site.name: contoso

или вы можете перезапустить весь сервер IIS:

iisreset

Я думаю, что это работает на IIS 7.5. Это определенно работает на 7.0, и я был проинформирован коллегой, что это работает на 8, поэтому нет причин полагать, что 7.5 не будет.

Надеюсь это поможет

Хорошо, мне удалось заставить его работать в IIS 7.5, изменив следующие детали в команде @ Fazer87:

Вместо:

appcmd start site /site.name: contoso

Изменить на:

appcmd start site "my_real_site_name.com" (also note the double quotes)