相关疑难解决方法(0)

获取Windows服务的PID

谁能帮助我知道如何获得Windows服务的PID?
我需要获取PID才能运行以下命令:

Process.Start(new ProcessStartInfo 
    {
        Filename = "cmd.exe",
        CreateNoWindow = true,
        UseShellExecute = false,
        Arguments = string.Format("/c taskkill /pid {0} /f", pidnumber)
    });
Run Code Online (Sandbox Code Playgroud)

.net c# windows-services

15
推荐指数
2
解决办法
9337
查看次数

如何从ServiceController确定Windows.Diagnostics.Process

这是我的第一篇文章,所以让我先说一下你好!

我正在编写一个Windows服务来监视同一服务器上许多其他Windows服务的运行状态.我想扩展应用程序以打印服务的一些内存统计信息,但是我无法确定如何从特定的ServiceController对象映射到其关联的Diagnostics.Process对象,我认为我需要确定内存状态.

我发现了如何从ServiceController映射到原始映像名称,但我监视的许多服务都是从同一映像启动的,因此这不足以确定进程.

有谁知道如何从给定的ServiceController获取Process对象?也许通过确定服务的PID?或者,是否有人有这个问题的另一种解决方法?

非常感谢,Alex

.net c# wmi windows-services process

11
推荐指数
1
解决办法
6461
查看次数

标签 统计

.net ×2

c# ×2

windows-services ×2

process ×1

wmi ×1