-1
我一直在努力,並搜索了很多,但無法找到適當的支持。 在Mon上運行基於.Net的項目並嘗試獲取在遠程Windows計算機上運行的進程ID。而不能繼續... 獲取從Linux的遠程Windows機器上運行的進程c#
ConnectionOptions connectoptions = new ConnectionOptions();
string ipAddress = "XX.XX.X.XXX";
ManagementScope scope = new ManagementScope(@"\\" + ipAddress + @"\root\cimv2", connectoptions);
scope.Options = connectoptions;
var query = new SelectQuery("select * from Win32_process where name = '" + ProcessName + "'");
List<int> EPids = new List<int>();
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query))
{
foreach (ManagementObject EProcess in searcher.Get())
{
var pId = Convert.ToInt32(EngineProcess["ProcessId"]);
EnginePids.Add(pId);
Console.WriteLine(pId);
}
}
return EPids.ToArray();
在
scope.Options = connectoptions
我recive一個System.NotImplemented例外。想知道MONO是否真的支持這個?