私の現在の状況は、ASP.net/C# API をホストする IIS を使用して、リモート サーバーで exe (ローカルの .txt ファイルを作成する) を実行する必要があるということです。リモート サーバーで Web サービスを実行するためにローカル ユーザー (たとえば userA) を管理者として作成しましたが、.txt ファイルが作成されませんでした。必要なフォルダ権限を確認して userA に付与し、そのユーザーをさまざまなグループに追加しました。面白いことに、リモート システムで userA としてログインすると、exe が期待どおりに実行されます。ログアウトすると失敗します。サーバーは、IIS 7 を搭載した Win サーバー 2008 です。
更新:問題を解決し、回答と関連する問題へのいくつかのリンクを SO に投稿しました。つまり、IIS アプリ プールで「ユーザー プロファイルの読み込み」を true に設定する必要がありました。
みんなの貢献に感謝
編集:コメントから抽出されたコード
Process proc = new Process();
proc.StartInfo.FileName = path;
proc.StartInfo.Arguments = exeparams;
proc.Start();
proc.WaitForExit();
stat = proc.ExitCode;
if (stat != 0)
{
throw new Functions.log("Error");
}