Это
процесса с глагольным = «RunAs» не запускается с учетными данными, определенными в Аргументах
var psi = new ProcessStartInfo("cmd")
{
Verb = "runas",
UseShellExecute = true,
Arguments = "/user:domain\\username"
};
var ps = Process.Start(psi);
не запускается окна командной строки с заданными учетными данными и не запрашивает пароль. Я хотел бы знать, как правильно использовать его.
Мне сказали, что не следует использовать метод StartInfo.UserName, Domain и Password, потому что это небезопасно.
Что именно небезопасно? – nozzleman
«Пожалуйста, не сохраняйте пароли в своем исходном коде!» Поэтому мне сказали. – Nash
не нужно его сохранять, вы можете проголосовать за него самостоятельно и передать его в свой 'ProcessStartInfo', прежде чем начинать его;) – nozzleman