我尝试过
var process = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = filename,
UserName = "System",
UseShellExecute = false,
},
};
process.Start();
但它会产生以下结果:
Win32Exception未处理
登录失败:未知的用户名或错误的密码
我将不得不使用CreateProcessAsUser
?
如何获取适当的参数以传递给该方法?
psexec -s
是我通常的方法。请记住,psexec
需要一个提升的启动器本身。 - Richard