관리자 계정과 데스크톱 상호 작용을 사용하여 ASP.NET 응용 프로그램에서 하나의 콘솔 응용 프로그램을 실행해야합니다. 아래 코드를 시도했지만 콘솔 앱은 네트워크 서비스 계정 내에서 정상적으로 실행됩니다. 관리자 계정에서 콘솔을 실행하는 방법에 대한 아이디어가 있습니까?asp.net 관리자 계정으로 프로그램 실행
string enginePath = Server.MapPath(@"~/engine/MyConsole.exe");
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(enginePath, "");
System.Diagnostics.Process p = System.Diagnostics.Process.Start(info);
p.WaitForExit();
감사합니다, 토마스는
로컬 관리자 그룹의 계정 (예 : 로컬 시스템)에 응용 프로그램 풀 ID를 설정하면됩니다. 하지만 웹 앱에서 콘솔 앱을 호출하는 것은 결코 좋은 방법이 아닙니다. –