我正在我的 Sharepoint 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?
WMI 在我的操作系统上启用。