gpt4 book ai didi

c# - ServiceProcess.ServiceController 是如何工作的?

转载 作者:行者123 更新时间:2023-11-30 15:36:37 25 4
gpt4 key购买 nike

设置:

我们有 2 台服务器。它们在不同的子网上,但仍然可以相互通信。

问题:

服务器 1 曾经成功地通过 ServiceController.Status 调用查询服务器 2 的服务,直到我们的 IT 人员加强了两个子网之间的防火墙(我们失去了对服务器 2 和 ServiceController 的 RDP 访问权限.Status 从服务器 1 到服务器 2 的调用开始失败)。

IT 稍微放松了防火墙(因此到服务器 2 的 RDP 现在可以工作),但是我们的 ServiceController.Status 调用仍然失败(错误是:无法在计算机上打开服务控制管理器)。

问题:

ServiceProcess.ServiceController 如何执行它的任务?它在工作时是否使用特殊的 TCP 端口?

我怀疑防火墙阻止远程访问服务器 2 上的服务 Controller ,所以我想告诉我们的 IT 人员我们需要打开哪些端口。

我看过the MSDN page , 但我一直没能找到我需要的东西。

最佳答案

查看这篇 TechNet 文章:http://technet.microsoft.com/en-us/library/cc738291(v=ws.10).aspx#w2k3tr_rpc_how_vfae .它包含一个协议(protocol)表及其关联的套接字端口,RPC 可以使用这些协议(protocol),.NET ServiceController 类依赖于此。您的 IT 人员可能因为过于兴奋而关闭了这些端口中的一个或多个(有些端口比其他端口更重要,具体取决于可用的其他选项的数量),导致 RPC 无法运行。

关于c# - ServiceProcess.ServiceController 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13570858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com