ping /通知.NET Windows服务最简单的方法是什么?

时间:2010-03-13 01:41:11

标签: .net python windows-services ironpython

ping /通知.NET Windows服务最简单的方法是什么?我必须使用WCF吗?或者有更简单的方法吗? 我希望能够从任何地方使用Python(或Iron Python)脚本唤醒服务。 还有一种方法可以通过电子邮件通知我服务是否已停止?

3 个答案:

答案 0 :(得分:1)

  • 有一个命令行工具SC,可用于启动停止并查询服务。
  • 我不知道是否有一种简单的方法可以从python中使用WMI,但WMI也提供了远程控制服务的能力。
  • 如果您想使用.net,请使用ServiceController类。

答案 1 :(得分:1)

如果你想转到低级.NET套接字,你可以使用框架的TcpListener class。查看involved tutorial here。要在Windows服务中托管check out this article

答案 2 :(得分:0)

我必须在Windows服务中托管一个WCF,以允许远程通知它。只是为了尽可能简单地部署解决方案。使用ServiceController需要正确设置权限