Как запустить процесс от имени SYSTEM?
Process myProcess = new Process();
myProcess.StartInfo.FileName = "\\\\Stendbl6\\AppFiles\\notepad.exe";
myProcess.StartInfo.WorkingDirectory = "\\\\Stendbl6\\AppFiles\\";
myProcess.StartInfo.Verb = "Open";
string s = "1234567890";
System.Security.SecureString ApplicationPasswords = new System.Security.SecureString();
foreach (char c in s)
{
ApplicationPasswords.AppendChar(c);
}
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.UserName = "administrator";
myProcess.StartInfo.Password = ApplicationPasswords;
myProcess.StartInfo.Domain = "StendBL5";
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
myProcess.Start();
А как запустить процесс от имени SYSTEM?
От SYSTEM (и остальных NT_AUTHORITY) запустить процесс может только сама операционная система (или процесс уже запущеный от SYSTEM). Если уж так хочется - создавайте виндовый сервис. Его можно настроить на запуск от SYSTEM.