我试图如何启动控制台应用程序在系统Windows用户帐户下运行?
var process = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = filename,
UserName = "System",
UseShellExecute = false,
},
};
process.Start();
,但它产生
Win32Exception是未处理
登录失败:未知的用户名或密码错误
我将不得不使用CreateProcessAsUser
? 我如何获得适当的参数传递给该方法?
'psexec -s'是我常用的方法。记住'psexec'确实需要一个高架发射器本身。 – Richard