获取 .NET Core 中另一个进程的命令行

Yeg*_*gor 5 c# windows command-line process .net-core

以下代码在访问属性时抛出InvalidOperationException:“此对象未启动进程,因此无法确定请求的信息StartInfo

using System;
using System.Diagnostics;
using System.Linq;

namespace ProcArgs
{
    class Program
    {
        static void Main(string[] args)
        {
            var process = Process.GetProcessesByName("svchost").FirstOrDefault();
            Console.WriteLine(process.StartInfo.Arguments);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

那么如何在 .NET Core 2.2 (Windows) 中获取另一个已在运行的进程的命令行呢?