3
이
프로세스는 주어진 자격 증명을 사용하여 명령 행 창을 시작하지 않습니다 인수
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