Мне интересно, есть ли возможность перезапустить сайт в 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)