将SC命令用于后端设备

有人可以帮我一个查询,我有。 我有一台设备(Windows Server 2008)在后端,当它失败,我们需要重新启动服务器中的服务。

我已经读过,我可以发送命令到远程设备(sc \服务器停止服务)

唯一担心的是设备是后端,并且有一些防火墙规则不允许我们进行远程控制。

SC使用任何端口发送命令,也许我可以在防火墙中打开?

我一直在这里问一个build议,我之前在堆栈溢出。

诸如sc之类的命令要求防火墙具有为RPC打开的端口。 默认情况下,这是tcp / 135和49152 – 65535.或者,您可能要考虑使用Windows远程pipe理。 这将是tcp / 5985(或者如果使用证书encryption,则为tcp / 5986)。 在这种情况下,你的命令是:

winrs -r:servername sc stop servicename

首先,你应该开始调查为什么你的服务失败。 检查你的Windows日志的任何相关条目。 为了帮助您在短期内find失败的原因,可以将服务设置为在服务属性失败后自动重启。 这些设置可以在服务属性的“ Recovery选项卡中find。 如果你的想法是打开防火墙的端口,允许SC命令通过互联网发送到你的服务…不要这样做。 它会打开你的各种问题。