C# 检查服务是否正在使用Win32_服务运行

C# 检查服务是否正在使用Win32_服务运行,c#,windows-services,C#,Windows Services,我有一个关于Win32_服务的快速问题 是 是否足以监视服务是否未运行?我希望if语句在服务未运行的所有情况下都返回true,以便它可以发送警告消息 Windows服务状态为: 服务已停止。服务未运行。 服务\启动\挂起。服务正在启动,但您可以假定它没有运行。希望这项服务很快就能开始 服务停止等待。服务正在停止。但您可以假设它仍在运行,除非服务所做的唯一事情可能是以有序的方式完成,而不考虑任何外部请求 服务单元正在运行。服务正在运行并准备好满足外部请求 服务\u继续\u挂起。与START_挂起类

我有一个关于Win32_服务的快速问题


是否足以监视服务是否未运行?我希望if语句在服务未运行的所有情况下都返回true,以便它可以发送警告消息

Windows服务状态为:

服务已停止。服务未运行。 服务\启动\挂起。服务正在启动,但您可以假定它没有运行。希望这项服务很快就能开始 服务停止等待。服务正在停止。但您可以假设它仍在运行,除非服务所做的唯一事情可能是以有序的方式完成,而不考虑任何外部请求 服务单元正在运行。服务正在运行并准备好满足外部请求 服务\u继续\u挂起。与START_挂起类似。希望这项服务很快就能开始。 服务暂停挂起。服务将在不久的将来暂停。 服务暂停。服务暂停 保证服务正在运行的唯一状态是service_running,但如果服务处于START_PENDING状态,我不会显示警告。至少,根据状态显示不同的警告

String sState = service["State"].ToString();
if (! sState.Equals("Running"))