Мне нужно, чтобы WinRM работал на трех машинах с Windows Server 2008 R2 (SP1). На них запущен Microsoft Exchange. Я запускаю Windows Powershell от имени администратора и набираю "winrm qc", затем печатается следующее:
PS C:\Windows\system32> winrm qc
WinRM already is set up to receive requests on this machine.
WSManFault
Message = The WinRM client sent a request to an HTTP server and got a response saying the requested HTTP URL was not
available. This is usually returned by a HTTP server that does not support the WS-Management protocol.
Error number: -2144108269 0x80338113
The WinRM client sent a request to an HTTP server and got a response saying the requested HTTP URL was not available. Th
is is usually returned by a HTTP server that does not support the WS-Management protocol.
То же сообщение об ошибке выводится, когда я останавливаю, а затем запускаю службу WinRM.
Http iplist пуст, и если я добавлю к нему 127.0.0.1, то же сообщение об ошибке будет напечатано при запуске winrm qc.
PS C:\Windows\system32> netsh http show iplist
IP addresses present in the IP listen list:
-------------------------------------------
IPv6 отключен на сетевых картах. В брандмауэре включено правило удаленного управления Windows (HTTP-in). Есть предположения? Спасибо!
Изменить: даже если я запускаю "winrm id", я получаю то же сообщение об ошибке. Кажется, что на этих трех серверах он полностью сломан?
раскомментируйте строку "127.0.0.1 localhost" в файле C: \ Windows \ System32 \ drivers \ etc \ hosts, тогда все заработает.