如何获取安装在系统上的所有服务及其当前状态的列表?我不是在寻找使用C#中的Process
类所用进程的列表,而是在寻找服务列表。
从这里获取以下所有服务的列表(不包括设备驱动程序),请使用静态方法ServiceController.GetServices(要获取驱动程序服务
列表,请使用方法ServiceController.GetDevices)。
ServiceController[] services = ServiceController.GetServices();
ServiceController[] services = ServiceController.GetServices();
var servicesStatus = services.ToDictionary(s => s.ServiceName, s => s.Status);