TipokHostManagerWindows service管理监控服务开源介绍

TipokHostManager是在Windows平台下针对Windows service实现分布式管理监控的服务

 它的实现原理不复杂,是基于调用系统WMI服务,然后通过WCF实现远程调用管理windows 服务及控制台程序的分布式部署管理服务

 该服务基于WMI实现了对系统服务,进程的监听守护,通过定制,可以基于该服务进行短信,邮件通知等功能。

简尔言之,通过该服务,实现了对WINDOWS 服务实现分布式部署,升级,安装,卸载,监控的功能。

先发张类图

 类的关系说明

Program 管理服务的启动类,负责服务的启动,在main方法中,初始化HostService 的实例。

当服务启动的时候,调用HostService的Start方法

停止的时候调用对应的Stop方法。

HostService Start 中主要做2件事:

1.启动监视本地服务的类,MonitorLocalService,实现对本机的Win服务监控及系统进程(控制台,窗体这类程序)的监控。

2.调用InitilazerWCFService 的静态方法,启动WCF服务对外接口,提供服务控制的远程调用接口

项目地址:https://tipokhostmanager.codeplex.com/

原文地址:https://www.cnblogs.com/wyxy2005/p/2992993.html