如何使用wmi杀死远程计算机上的进程

问题描述 投票:5回答:3

我正在尝试终止远程计算机上的进程,但是该进程无法正常工作,并且没有出现任何错误。我正在使用此代码:

            ManagementScope scope = new ManagementScope("\\\\" + txtMaquina.Text + "\\root\\cimv2");
            scope.Connect();
            ObjectQuery query = new ObjectQuery("select * from Win32_process where name = '" + lstProcessos.SelectedItem.ToString() + "'");
            ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
            ManagementObjectCollection objectCollection = searcher.Get();
            foreach (ManagementObject managementObject in objectCollection)
                managementObject.InvokeMethod("Terminate", null);

计算机名称为txtMaquina.Text,进程名称是我从ListView上的选定项目中获得的名称>

有人知道这是怎么回事吗?

我正在尝试终止远程计算机上的进程,但是该进程无法正常工作,并且没有出现任何错误。我正在使用此代码:ManagementScope scope = new ManagementScope(“ \\\\” + ...

c# wmi
3个回答
3
投票

而且我没有任何错误


2
投票

您的问题来自参数:


2
投票

我在代码项目:http://www.codeproject.com/Articles/18146/How-To-Almost-Everything-In-WMI-via-C-Part-Proce上使用此解决方案解决了我的问题,>

© www.soinside.com 2019 - 2024. All rights reserved.