在ASP.NET中杀死进程
2004-10-28 08:55
344 查看
在ASP.NET中杀死进程 | ||||
作者:Peter A. Bromberg, Ph.D. 出自:【孟宪会之精彩世界】 发布日期:2003年10月18日 2点7分25秒 | ||||
通过ASP.NET可以对一些无用的进程进行远程杀死,下面的代码先列出正在活动的所有进程,然后进行杀死。需要注意的是:这个文件要放在具有Administrator访问权限的虚拟目录下。 以下是C#代码: <%@ Page Language="c#" %> <% @ Import namespace= "System.Diagnostics" %> void Page_Load(Object Sender, EventArgs e){ btnKill.Attributes.Add("onclick", "javascript: return confirm('你真的要杀死这个进程吗?');"); } private void KillProcess(string processName){ System.Diagnostics.Process myproc= new System.Diagnostics.Process(); //得到所有打开的进程 try{ foreach (Process thisproc in Process.GetProcessesByName(processName)) { if(!thisproc.CloseMainWindow()){ thisproc.Kill(); } } } catch(Exception Exc) { msg.Text+= "杀死" +procname.SelectedItem.Text + "失败!"; } } public void btnKill_Click(object sender, System.EventArgs e) { KillProcess(procname.SelectedItem.Text); msg.Text= procname.SelectedItem.Text +" 已经被杀死。"; } public void btnShow_Click(object sender, System.EventArgs e){ ArrayList procList =new ArrayList(); string tempName=""; int begpos; int endpos; foreach (Process thisProc in System.Diagnostics.Process.GetProcesses()) { tempName=thisProc.ToString(); begpos = tempName.IndexOf("(")+1; endpos= tempName.IndexOf(")"); tempName=tempName.Substring(begpos,endpos-begpos); procList.Add(tempName); } procname.DataSource=procList; procname.DataBind(); } ASP.NET 进程杀死器!
|
相关文章推荐
- 小技巧:ASP.NET中编程杀死进程
- 在ASP.NET中杀死进程
- 在ASP.NET中杀死进程
- ASP.NET中编程杀死进程
- 在ASP.NET中杀死进程
- 在ASP.NET中杀死进程
- ASP.NET中编程杀死进程
- 在ASP.NET中杀死进程
- ASP.NET中编程杀死进程
- Asp.net 杀死当前数据库的所有进程 killspid
- ASP.NET中编程杀死进程
- ASP.NET的本质之IIS以及进程模式
- asp.net后台进程做定时任务
- 创建ASP.NET监视服务器进程
- 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权
- ASP.NET Core 发布 centos7 配置守护进程
- 用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权
- IIS 6.0进程模型 --asp.net本质
- 黑马程序员_学习日记65_713ASP.NET(委托、托管、扩展方法、泛型委托、进程_应用程序域_线程、多线程、异步委托)
- asp.net 启动进程