alguien puede ayudarme con una consulta que tengo. Tengo un dispositivo (servidor de Windows 2008) en el backend que cuando falla necesitamos reiniciar un servicio en el servidor.
He leído que puedo enviar un comando al dispositivo de forma remota con ( sc \server stop service)
La única preocupación es que el dispositivo es el backend y existen algunas reglas de firewall que no nos permiten controlarlo de forma remota.
¿SC usa algún puerto para enviar el comando que tal vez pueda abrir en el firewall?
Me aconsejaron preguntar aquí, publiqué antes en el desbordamiento de pila.
Respuesta1
Los comandos como sc requieren que el firewall tenga puertos abiertos para RPC. De forma predeterminada, esto es tcp/135 y 49152 - 65535. Como alternativa, es posible que desee considerar el uso de la Administración remota de Windows. Este sería tcp/5985 (o tcp/5986 si se utiliza cifrado de certificado). En ese escenario su comando sería:
winrs -r:nombredelservidor sc stop nombredelservicio
Respuesta2
En primer lugar, debes comenzar a investigar por qué falla tu servicio. Verifique sus registros de Windows para ver si hay entradas relevantes. Para ayudar a corto plazo hasta encontrar la causa de sus fallas, puede configurar el servicio para que se reinicie automáticamente después de una falla dentro de las propiedades del servicio. Estas configuraciones se pueden encontrar en la Recovery
pestaña de propiedades del servicio. Si su idea era abrir puertos en su firewall para permitir que SC
se envíen comandos a través de Internet a su servicio... no haga esto. Te abrirá a todo tipo de problemas.