asp.net执行bat批处理文件,在自己的机器上(windows 7)完全没有问题,
但是到了服务器上,就不行执行了,
服务器的操作系统是windows 2003
是否代码有什么问题呢,请帮我看看代码如下
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = " cmd.exe ";
startInfo.Arguments = @" /c D:\status.bat";
startInfo.UseShellExecute = false;
startInfo.RedirectStandardInput = false;
startInfo.RedirectStandardOutput = false;
startInfo.CreateNoWindow = true;
process.StartInfo = startInfo;process.Start();
process.WaitForExit();
process.Dispose();
但是到了服务器上,就不行执行了,
服务器的操作系统是windows 2003
是否代码有什么问题呢,请帮我看看代码如下
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = " cmd.exe ";
startInfo.Arguments = @" /c D:\status.bat";
startInfo.UseShellExecute = false;
startInfo.RedirectStandardInput = false;
startInfo.RedirectStandardOutput = false;
startInfo.CreateNoWindow = true;
process.StartInfo = startInfo;process.Start();
process.WaitForExit();
process.Dispose();
解决方案 »
- 求个时间的正则表达式
- <asp:TextBox Text="<%=DateTime.Now.ToLongDateString()%>"/>为什么没有赋值?
- 在手机浏览器上网页内部显示了滚动条,但是不能滚动
- protected void DataGrid1_ItemCommand(object source, DataGridCommandEventArgs e)取得字段的值,不想用Label和TextBox在.aspx页面的绑定
- 母版页下面的子版跳转的时候,如何设置能让子版跳转而不刷主版页?
- 麻烦在软件公司呆的朋友说说“软件开发的整个流程”,越详细越好!
- 请问哪里有pb开发工具下载啊,知道的请回一下啊。回者有分
- 请大家帮帮忙(急)!!!
- 高手请进
- 一个sql语句中派生列的问题
- IE9 OnClientClick()的问题!
- HighCharts开源js插件,用NET怎么导出图片?
地址是否正确,为什么不用server.mappth("status.bat")
<system.web>
<identity impersonate="true" userName="服务器机器名\Administrator" password="Administrator的密码" />
</system.web>
</configuration>
问题解决了,真的是权限的问题,╮(╯▽╰)╭ 要在架构的IIS上面把该网站的权限设置成“NetWork Service”(是本地的内置账户组),然后在把该“NetWork Service” 加入到架构IIS的服务器的administrator的组里面~~ 不过那样做后第一次还是显示不行不过有成功转换不知道为什么,但是在上传一次就ok了~~ 我自己在找找原因~~现在结贴谢谢大家的帮忙~~(~ o ~)~
asp.net对应的IIS的权限默认应该是NetWork Service组啊。奇怪为什么要改换其他的。另外服务器端转换exec为pdf。我觉得这个要妥善处理好。不然你们的服务器安全性太不安全了。调用系统cmd.exe或系统的可执行文件,NetWork Service组本身就把IIS站点的权限与系统权限安全隔离。把这个加入到administrator组。我还是觉得很不可思议。楼主试试 是不是bat文件的问题,换一个简单的bat文件试试,再把bat文件放到wwwroot里试试 都试试
http://www.qicaispace.com/gonggao/server/page01/info53.asp
bat放你网站的根目录下