может кто-нибудь помочь мне с вопросом, который у меня есть. У меня есть устройство (Windows Server 2008) на бэкэнде, которое, когда оно выходит из строя, нам нужно перезапустить службу на сервере.
Я прочитал, что могу отправить команду на устройство удаленно с помощью (sc \ server stop service)
Единственная проблема заключается в том, что устройство является серверной частью, и есть некоторые правила брандмауэра, которые не позволяют нам удаленно управлять.
SC использовать любой порт для отправки команды, которую я могу открыть в брандмауэре?
Мне давали совет спросить здесь, я писал раньше в переполнении стека.
Такие команды, как sc, требуют, чтобы брандмауэр открыл порты для RPC. По умолчанию это tcp / 135 и 49152 - 65535. В качестве альтернативы вы можете рассмотреть возможность использования удаленного управления Windows. Это будет tcp / 5985 (или tcp / 5986 при использовании шифрования сертификата). В этом сценарии ваша команда будет:
winrs -r: имя сервера sc остановить имя службы
Прежде всего, вы должны начать выяснять, почему ваша служба дает сбой. Проверьте журналы Windows на наличие соответствующих записей. Чтобы помочь в краткосрочной перспективе, пока вы не найдете причину сбоев, вы можете настроить автоматический перезапуск службы после сбоя в свойствах службы. Эти настройки можно найти в Recovery
вкладка в свойствах сервиса. Если вы думали открыть порты в брандмауэре, чтобы разрешить SC
команды для отправки через Интернет в вашу службу ... не делайте этого. Это откроет вам множество вопросов.