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

Использование 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 не установлен или не настроен?

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

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