asp.netからバッチファイルを実行しようとしています。ローカルマシンで正しく動作しています。しかし、サーバーにWebアプリケーションとバッチファイルをデプロイすると、「アクセスが拒否されました」などのエラーが発生します。ApplicationPool IDをlocalsystemに変更してもエラーは発生しませんが、バッチファイルはトリガーされませんでした。asp.netでプロセスオブジェクトのユーザー名とパスワードを指定しようとしましたが、うまくいきませんでした。
string path = @"C:\Users\mrahm13\AppData\test.bat";
Process p = new Process();
p.StartInfo.FileName = path;
p.Start();
p.WaitForExit();