gpt4 book ai didi

c# - 检查App是否在网络PC上运行

转载 作者:太空狗 更新时间:2023-10-30 00:34:44 25 4
gpt4 key购买 nike

我有一个 C# 应用程序在某种程度上工作。如果计算机(给定 IP 地址)正在运行应用程序 (TEKBSS.exe),我需要做的是继续执行。我怎样才能做到这一点?有人可以帮助我吗?

最佳答案

您可以通过 WMI 完成此操作.您需要适当的凭据才能访问远程计算机。

System.Management命名空间包括从 C# 使用 WMI 的功能。

给你:

        // Don't forget...
// using System.Management; <-- Need to add a reference to System.Management, too.

ManagementScope scope = new ManagementScope(@"\\192.168.1.73\root\cimv2");
string query = "SELECT * FROM Win32_Process WHERE Name='TEKBSS.exe'";
var searcher = new ManagementObjectSearcher(query);
searcher.Scope = scope;
bool isRunning = searcher.Get().Count > 0;

范围告诉 WMI 在哪台机器上执行查询,所以不要忘记相应地更改 IP 地址。

然后 ManagementObjectSearcher 将查询机器以获取名称为 TEKBSS.exe 的所有进程的列表。

关于c# - 检查App是否在网络PC上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6872578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com