WCF サービスにバッチ ファイルを実行するためのクラスがあります。共有ディレクトリでバッチ ファイルの実行をテストすると、問題なくバッチが実行されましたが、セキュリティで保護されたディレクトリからバッチ ファイルを実行しようとすると、エラー"ACCESS DENIED"が発生します。セキュリティで保護されたディレクトリにアクセスしてバッチ ファイルを実行できるように、ログイン プロパティを追加する方法を教えてください。
ここに私のコードがあります:
public string ExecuteBat()
{
string hasil = "";
ProcessStartInfo processInfo = new ProcessStartInfo(@"D:\Secure\command.bat");
processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
Process process = Process.Start(processInfo);
process.WaitForExit();
if (process.ExitCode == 0)
{
hasil = "BAT EXECUTED!";
}
else
{
hasil = "EXECUTE BAT FAILED";
}
return hasil;
}