【发布时间】:2010-04-23 08:31:30
【问题描述】:
我正在尝试使用此代码作为 LocalSystem 帐户启动一个进程
ProcessStartInfo _startInfo = new ProcessStartInfo(commandName);
_startInfo.UseShellExecute = false;
_startInfo.UserName = @"NT AUTHORITY\SYSTEM";
_startInfo.CreateNoWindow = true;
_startInfo.Arguments = argument;
_startInfo.RedirectStandardOutput = true;
using (Process _p = Process.Start(_startInfo)) {
_retVal = _p.StandardOutput.ReadToEnd();
_p.WaitForExit();
}
但我总是收到相同的错误消息,说“登录失败:未知用户名或密码错误”。调用该函数的用户是本地管理员,应该能够以本地系统权限启动进程。我也尝试了不同的组合,但没有运气。
如果有任何帮助,我将不胜感激。 谢谢
【问题讨论】: