在后端对设备使用 SC 命令

在后端对设备使用 SC 命令

有人能帮我解答一下我的问题吗?我的后端有一个设备(Windows Server 2008),当它出现故障时,我们需要重新启动服务器中的服务。

我已经读过,我可以使用(sc \server stop service)远程向设备发送命令

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

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

有人建议我在这里询问,我之前在 stack overflow 上发过帖子。

答案1

诸如 sc 之类的命令要求防火墙为 RPC 打开端口。默认情况下,端口为 tcp/135 和 49152 - 65535。作为替代方案,您可能需要考虑使用 Windows 远程管理。端口为 tcp/5985(如果使用证书加密,则为 tcp/5986)。在这种情况下,您的命令将是:

winrs -r:服务器名称 sc stop 服务名称

答案2

首先,您应该开始调查服务失败的原因。检查 Windows 日志中是否有相关条目。为了在找到失败原因之前提供短期帮助,您可以在服务属性中将服务设置为在失败后自动重新启动。这些设置可以在服务属性的选项卡中找到Recovery。如果您的想法是打开防火墙中的端口以允许SC通过 Internet 将命令发送到您的服务……请不要这样做。这会给您带来各种问题。

相关内容