Запустить программу как пользователь из программы администратора - PullRequest
0 голосов
/ 28 сентября 2018

Здравствуйте. В настоящее время я работаю над программой администратора, которая делает много всего.

В конце она запускает другую программу.У меня есть имя пользователя, я хочу его запустить.Но не пароль.

Могу ли я с ProcessStartInfo работать как мой пользователь AD без пароля?

Как su в linux.Администратору не нужно знать, что пользователь переходит на su в свою учетную запись.

Мой код находится в C #

И банкомат я использую так:

            Process.Start(desktop + "\\Application");

ПриложениеdesktopShortcup для запуска моего приложения.

1 Ответ

0 голосов
/ 28 сентября 2018

Если вы перегрузите Process.Start с помощью ProcessStartInfo , вы можете указать имя пользователя и пароль для запуска процесса как.

       Process.Start(new ProcessStartInfo { UserName = "...", Password = passwordAsSecureString, FileName = desktop + "\\Application" });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...