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

Проблемы WinRM с использованием функций добавления и удаления с помощью Server 2012 r2 Server Manager

Я пытаюсь заставить 2 сервера разговаривать друг с другом через диспетчер серверов, оба работают под управлением Windows Server 2012 R2.

SERVER1 может без проблем обновить всю информацию о сервере. Я могу без проблем видеть весь статус SERVER1 и 2. СЕРВЕР2 сообщает, что сервер RPC недоступен и не может найти СЕРВЕР 1.

Когда я выполняю следующую команду winrm id -r:SERVER2 от SERVER1 я получаю сообщение об ошибке 80338126 в основном это означает, что он не может использовать SERVER2.

winrm quickconfig показывает, что он настроен и управляем на сервере SERVER2. Это разрешено через брандмауэр с использованием GPO, который применяется к обоим серверам.

Я пробовал эти исправления: Исправить 1 Исправить 2 Исправить 3 Исправить 4

Я проверил следующее:

Что еще я могу сделать? WinRM должен работать. Это рабочий сервер, настроенный для работы НЕСКОЛЬКИХ вещей. Я не могу его восстановить.

ОБНОВИТЬ: Я обнаружил, что для правила брандмауэра «HTTP через TLS / SSL» установлено значение «общедоступное» вместо «Частный / домен». Я изменил это. SERVER2 не может WinRM для SERVER1, но с помощью диспетчера сервера я получаю эту ошибку:

Не удалось обновить конфигурацию из-за следующих ошибок. Не удалось получить метаданные с сервера из-за следующей ошибки. Служба WS-Management не может обработать запрос. URI ресурса не найден в каталоге. Каталог содержит метаданные, описывающие ресурсы или логические конечные точки.

  1. Cretate Bat

@echo on

cd / d c: \ temp

если не существует% windir% \ system32 \ wbem goto TryInstall

cd / d% windir% \ system32 \ wbem

чистая остановка winmgmt

winmgmt / kill

если есть Rep_bak rd Rep_bak / s / q

переименовать Репозиторий Rep_bak

для %% i в (* .dll) выполните RegSvr32 -s %% i

для %% i в (* .exe) вызовите: FixSrv %% i

для %% i в (.mof,.mfl) сделать Mofcomp %% i

чистый старт winmgmt

goto End

: FixSrv

if / I (% 1) == (wbemcntl.exe) перейти к SkipSrv

if / I (% 1) == (wbemtest.exe) перейти к SkipSrv

if / I (% 1) == (mofcomp.exe) перейти к SkipSrv

% 1 / RegServer

: SkipSrv

goto End ## Заголовок ##

: TryInstall

если не существует wmicore.exe goto End

wmicore / s

чистый старт winmgmt

:Конец

:TryInstall if not exist wmicore.exe goto End wmicore /s net start
winmgmt :End Open NotePad and copy the above script code. Save the
WMI script text file as "reinstall-wmi.bat" Double click the .bat
batch file to execute the script.

перезапустить сервер

КРЕДИТ http://www.kodyaz.com/articles/sql-server-2008-setup-windows-management-instrumentation-wmi-service-failed.aspx

Следующий ключ отсутствует в реестре.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Service]
"allow_remote_requests"=dword:00000001

Добавлен ключ и перезапущена служба удаленного управления Windows, и теперь SERVER1 может обновлять статус с помощью SERVER2.

Быстро проверил прослушиватель для WinRM и обнаружил, что он прослушивает порт 5296, но не имеет правила брандмауэра, разрешающего его. Сделал правила межсетевого экрана и теперь оба сервера разговаривают.

Чтобы проверить связь с WinRM, перейдите в CMD и выполните следующие команды.

winrm qc
winrm e winrm/config/listener