在安全端口上运行服务控制(sc.exe)命令

我们的团队运行以下命令来打开和closuresWindows服务(例如JBoss Native)从Windows命令行以及程序中的源代码。 它连接到一个遥远的盒子。 我们现在把这个盒子(\ DEV-A1)放到我们的DMZ中。 我们怎么能仍然远程运行这个命令,但使用一个安全的端口

sc \\DEV-A1 stop JBAS50SVC sc \\DEV-A1 start JBAS50SVC 

sc.exe使用RPC连接到远程主机; RPC调用始终以TCP端口135的控制连接开始,但随后使用随机dynamic端口打开另一个连接以执行实际的RPC调用; 这些dynamic端口的范围可以是有限的 ,但其中有多less需要严重依赖于计算机在做什么。

另外,请记住,如果服务器是一个域成员(它可能是,因为你正在远程控制它使用集成身份validation的命令),您将无论如何需要在您的防火墙(S)开放大量的端口为了它正常运行。