是否可以验证 Windows 服务是否正在另一台计算机上运行?

发布于 2024-12-03 03:54:34 字数 358 浏览 0 评论 0原文

我正在开发一个由一些 Windows 服务组成的项目,这些服务收集数据并将其保存到数据库中。现在我必须开发一个管理面板(一个Windows应用程序),它可以向用户显示Windows服务的状态。我发现了如何使用 C# 验证 Windows 服务是否正在运行: 我如何验证 Windows 服务是否正在运行

但我的问题是:我的 Windows 服务正在服务器上运行,用户将在他/她的计算机上运行管理面板。是否可以从另一台计算机检测 Windows 服务的状态。如果是,怎么办?

I'm working on a project that is composed of a few windows services that collect data and persist them into a database. Now I have to develop an administration panel (a windows application) that can show the statuses of windows services to user. I found out how to verify if a windows service is running using C#: How can I verify if a Windows Service is running

But my problem is: my windows services are running on a server and the user will run the administration panel on his/her computer. Is it possible to detect the status of a windows service from another computer. If yes, how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

娇柔作态 2024-12-10 03:54:34

您可以使用 WMI 执行此操作, 这个示例对我有用(显然注释掉了 Stop 部分)

You can do this with WMI, this example works for me (Obviously comment out the Stop part)

淑女气质 2024-12-10 03:54:34

我不是 C# 开发人员,但从逻辑上讲,我会创建一个小型后台应用程序来检查服务器上的这些服务,然后我与该应用程序对话并请求我的任何服务的状态。

Not a C# developer, but logically speaking, I would make a small background application which checks these services on the server, and then I talk to this application and request the status of any of my services.

怪我入戏太深 2024-12-10 03:54:34

您可以使用 pslist 命令:它为您提供有关远程计算机上正在运行的进程的信息,但是您必须提供凭据才能访问另一台计算机...

http://technet.microsoft.com/en-us/sysinternals/bb896682

You can use the pslist command: It gives you information about the running processes on a remote computer, however you have to provide credentials to access the other computer...

http://technet.microsoft.com/en-us/sysinternals/bb896682

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文