Как запустить консольное приложение, работающее под системной учетной записью пользователя Windows?

Я пробовал

var process = new Process
{
    StartInfo = new ProcessStartInfo
    {
        FileName = filename,
        UserName = "System",
        UseShellExecute = false,
    },
};

process.Start();

, но это дает

Win32Exception не было обработано

Ошибка входа: неизвестное имя пользователя или неправильный пароль

Мне придется использовать CreateProcessAsUser ? Как я могу передать соответствующие параметры этому методу?

5
задан Jader Dias 13 July 2011 в 13:36
поделиться