请帮助我,因为我需要远程杀死/重启进程。使用asp.net远程杀死进程
我已经试过这个,但没有运气给我。错误是 - “无法连接到远程计算机”
Process[] prs = Process.GetProcesses("SERVERNAME");
foreach (Process pr in prs)
{
if (pr.ProcessName == "process")
{
pr.Kill();
}
}
我也试试这一个,但仍然无法正常工作,并得到这个错误: “访问被拒绝(异常来自HRESULT:0X80070005(E_ACCESSDENIED)。 )“
ManagementScope scope = new ManagementScope("\\\\SERVERNAME\\root\\cimv2");
scope.Connect();
ObjectQuery query = new ObjectQuery("SELECT * FROM Win32_Process WHERE Name='process'");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection objectCollection = searcher.Get();
foreach (ManagementObject managementObject in objectCollection)
{
managementObject.InvokeMethod("Terminate", null);
}
我希望有人对此有一个解决方案。提前感谢!