サーバーにという名前のアプリケーションをインストールしたときに、管理者としてログインしてpdflatex.exe
います。このアプリケーションは、LaTeX入力ファイルからPdfファイルへのコンバーターとして機能します。
を使用してアプリケーションプールIDで実行されているAsp.netMVC3アプリケーションをホストしていLoad User Profile = True
ます。
Asp.net MVC 3コードには、次のようにインスタンスをpdflatex.exe
使用して実行されるコードが含まれています。System.Diagnostic.Process
Process p = new Process();
p.EnableRaisingEvents = true;
p.Exited += new EventHandler(p_Exited);
p.StartInfo.Arguments = "-interaction=nonstopmode " + inputpath;
p.StartInfo.WorkingDirectory = @"c:\mydomain.com\working";
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = "pdflatex.exe";
p.Start();
p.WaitForExit();
上記のシナリオから、
- Webアプリケーションは制限されたカウントで実行されますが、実行されます
- 私が知らないデフォルトのアカウントでの外部アプリケーション。
特権の低いアカウントで実行されているアプリケーションは、管理者アカウントで別のアプリケーションを実行するプロセスを開始できますか?