Sharepoint Web アプリケーションで新しいプロセスを作成しています。以下と同じコマンドを実行しましたが、OS では動作しますが、Web アプリでは動作しません。理由と、これが可能かどうかを知りたかったのです。プロセスを作成するコードを次に示します。
string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"report.txt");
Process proc = new Process();
proc.EnableRaisingEvents = true;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.FileName = "msinfo32.exe";
proc.StartInfo.CreateNoWindow = false;
proc.StartInfo.Arguments = "/report " + filePath;
proc.Start();
proc.WaitForExit();
proc.Close();
すべてのフィールドを としてファイルを作成しますCan't collect information
。例:
Can't Collect Information
[Hardware Resources]
[Conflicts/Sharing]
Can't Collect Information
[DMA]
msinfo32 を実行するために共有ポイントで有効にする設定はありますか?
OS で WMI が有効になっています。