为什么远程进程的会话ID为零?

时间:2017-07-12 16:41:07

标签: c# .net

我需要在远程机器上获取指定进程的会话ID,但属性SessionId总是返回零,但实际上,在远程机器上的TaskManager中指定的会话ID是19.

var procs = Process.GetProcessesByName("notepad", "remotehost.work.com");

foreach (var item in procs)
{
    Console.WriteLine(item.SessionId); -- session id always "0"
}

已更新。系统配置:Windows 10 Pro x64> Windows服务器2012 R2。 CMD命令“tasklist / S remotehost.work.com / FI”PID eq 33452“”返回正确的会话ID。看起来这是一个.Net错误。

可以在不使用命令行的情况下从代码中以其他方式检索远程进程会话ID吗?

0 个答案:

没有答案