Я использую Windows Server 2012 Standard и установил IIS 8.0, но мне нужно установить службу роли Application Development, однако, когда я пытаюсь это сделать, процесс установки никогда не сдвигается. Он остается на «Запуск установки», а индикатор выполнения никогда не меняется. Я проверил журналы событий, и в них нет ошибок. Кто-нибудь знает, почему это может происходить?
Ну, это заняло у меня некоторое время. Это было странно, потому что у меня было много установок Server 2012, которые никогда не вызывали этой проблемы, но сервер, который я настраивал, сработал.
В этом случае у сервера было два публичных IPv4-адреса. Один IP-адрес предназначался для использования IIS, а другой - для устаревшего сервера, работающего как служба Windows. По умолчанию IIS привязывается ко всем доступным IP-адресам, поэтому я дал команду, чтобы остановить его:
netsh http add iplisten fee.fi.fo.fum
где fee.fi.fo.fum
был общедоступным IP-адресом.
Это привело к тому, что графический интерфейс диспетчера сервера навсегда зависнет при «запуске установки» при использовании «добавления ролей или компонентов». Как ни странно, установка функций через Install-WindowsFeature
командлет в PowerShell работал нормально. Но мне было не по себе, что что-то сломалось.
Я наткнулся на это сообщение в блоге которые попали в самую точку. Чтобы подтвердить, что у меня возникла проблема со службой удаленного управления Windows (которая действительно работала), я запустил
winrm quickconfig
что вырвало с ошибкой о том, что клиент не может подключиться.
Я последовал рекомендуемому решению по добавлению адреса обратной связи в список iplisten:
netsh add iplisten 127.0.0.1
перезапустил сервер, и пуф! Диспетчер серверов снова заработал. Надеюсь, это кому-то поможет.