Использование WinRS для обработки команды на удаленной машине

Итак, у меня есть машины:

Клиентский компьютер: Windows 7 в домене A Серверный компьютер: Windows 2008 R2 в домене B после запуска winrm quickconfig

Я использую следующую команду в качестве тестового скрипта:

winrs /r:Servername /u:<domainA/ylogin> /p:<mypassword> ping 127.0.0.1

Однако, когда я пытаюсь это сделать, я получаю WinRM cannot process the request. The following error occurred while using Kerberos authentication: The network path was not found.,

Когда я пытаюсь заменить Servername с <ipaddress> Я получаю другую ошибку:

Winrs error:The WinRM client cannot process the request. Default authentication may be used with an IP address under the following conditions: the transport is HTTPS or the destination is in the TrustedHosts list, and explicit credentials are provided. Use winrm.cmd to configure TrustedHosts. Note that computers in TrustedHosts list might not be authenticated. For more information on how to set Trustedhosts run the following command: winrm help config.

Мой пользователь является локальным администратором и на клиенте, и на сервере, и когда я пытаюсь подключиться через HTTPS, я получаю еще одну ошибку:

The client cannot connect to the destination specified in the request. Verify that the service on the destination is running and is accepting requests.

Я проверил, что служба работает на сервере, но я не вижу ошибок в журнале просмотра событий на сервере. Что мне здесь не хватает?

Несколько дополнительных замечаний, замеченных в ходе дальнейшего устранения неполадок: это SQL Server, и поэтому IIS не настроен или не установлен, потребуется ли мне настроить IIS или установить какие-либо конкретные функции?

Кроме того, если я укажу порт (5985, как установлено во время быстрой настройки), я получу следующую ошибку:

Winrs error:The server certificate on the destination computer (<ipaddress>) has the following errors: Encountered an internal error in the SSL library.

Это указывает на то, что IIS не установлен или не настроен?

1 ответ

Оказывается, на SQL Server не установлены сертификаты SSL, поэтому я не могу использовать SSL. Вместо этого я использую HTTP и проверил, чтобы пометить сервер как доверенного хоста на клиенте, используя следующую настройку (хотя IP-сервер вместо * будет работать).

winrm set winrm/config/client @{TrustedHosts="*"}

Другие вопросы по тегам