ユーザーがボタンをクリックすると、ASP.NET アプリケーションから実行可能なプロセスを実行しています。このプロセスでは、いくつかのファイルが作成され、エンド ユーザーに提供されます。プロセスが何をしているのか、何をしていないのかを実際に確認することはできませんが、サーバーのアプリケーション プール ID として管理者ユーザーを指定するまで機能しませんでした。IIS7を使用しています。
using (var proc = new Process())
{
proc.StartInfo.FileName = Server.MapPath("~/Testing/Demo/MyExe.exe");
proc.StartInfo.Arguments = String.Format("\"{0}\"", commandFilePath);
proc.StartInfo.UseShellExecute = true;
proc.Start();
proc.WaitForExit();
}
これは一般的に悪いことだと思います。ApplicationPoolIdentity
通常のアカウントでこれを有効にするには、何をする必要があるか教えていただけますか?
ありがとう!