通过aspx页面控制Windows服务的问题

时间:2009-09-11 03:19:28

标签: asp.net iis windows-services batch-file

我有一个执行批处理文件的.net 3.5 aspx页面。 批处理文件启动和停止本地运行的.net Windows WCF服务。

当我在测试环境中运行此页面时,它工作正常。但它不在其他环境中。 因此,看起来IIS没有足够的权限来控制这些环境中的服务。

我如何使这项工作?

以下是运行批处理文件的C#代码:

ProcessStartInfo si = new ProcessStartInfo();
                si.CreateNoWindow = true;
                si.WindowStyle = ProcessWindowStyle.Hidden;
                si.FileName = myBatchFile;
                si.UseShellExecute = false;

                Process proc = new Process();
                proc.StartInfo = si;

                proc.Start();

                proc.WaitForExit();

感谢。