Мы пытаемся выполнить процесс, скажем, «cmd.exe» под другим именем пользователя. Приложение работает как служба WCF под учетной записью LocalSystem.
Мы перепробовали несколько методов (Process.start, CreateProcessWithLogOn и т. Д.), И все, похоже, не работают с «Отказано в доступе».
Кто-нибудь знает, как это сделать? Есть ли способ сделать это?
var myProcess = new ProcessStartInfo(path)
{
UserName = username,
Password = MakeSecureString(password),
UseShellExecute = false, LoadUserProfile = true
};