C#IIS网站应用程序池启动回收停止
2007-11-28 15:12
239 查看
//添加应用程序池空间引用
using System.DirectoryServices;
using System.Text;
using System.Text.RegularExpressions;
using System.Diagnostics;
using System.Management;
private void button6_Click(object sender, System.EventArgs e)
{
//如果应用程序池不存在,则会报错系统找不到指定路径
string AppPoolName=this.textBox1.Text.Trim();
string method="Start";
try
{
DirectoryEntry appPool = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
DirectoryEntry findPool = appPool.Children.Find(AppPoolName,"IIsApplicationPool");
findPool.Invoke(method,null);
appPool.CommitChanges();
appPool.Close();
MessageBox.Show("应用程序池名称启动成功","启动成功");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"启动失败");
}
}
private void button7_Click(object sender, System.EventArgs e)
{
//如果应用程序池当前状态为停止,则会发生异常报错
string AppPoolName=this.textBox1.Text.Trim();
string method="Recycle";
try
{
DirectoryEntry appPool = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
DirectoryEntry findPool = appPool.Children.Find(AppPoolName,"IIsApplicationPool");
findPool.Invoke(method,null);
appPool.CommitChanges();
appPool.Close();
MessageBox.Show("应用程序池名称回收成功","回收成功");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"回收失败");
}
}
private void button8_Click(object sender, System.EventArgs e)
{
string AppPoolName=this.textBox1.Text.Trim();
string method="Stop";
try
{
DirectoryEntry appPool = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
DirectoryEntry findPool = appPool.Children.Find(AppPoolName,"IIsApplicationPool");
findPool.Invoke(method,null);
appPool.CommitChanges();
appPool.Close();
MessageBox.Show("应用程序池名称停止成功","停止成功");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"停止失败");
}
}
using System.DirectoryServices;
using System.Text;
using System.Text.RegularExpressions;
using System.Diagnostics;
using System.Management;
private void button6_Click(object sender, System.EventArgs e)
{
//如果应用程序池不存在,则会报错系统找不到指定路径
string AppPoolName=this.textBox1.Text.Trim();
string method="Start";
try
{
DirectoryEntry appPool = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
DirectoryEntry findPool = appPool.Children.Find(AppPoolName,"IIsApplicationPool");
findPool.Invoke(method,null);
appPool.CommitChanges();
appPool.Close();
MessageBox.Show("应用程序池名称启动成功","启动成功");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"启动失败");
}
}
private void button7_Click(object sender, System.EventArgs e)
{
//如果应用程序池当前状态为停止,则会发生异常报错
string AppPoolName=this.textBox1.Text.Trim();
string method="Recycle";
try
{
DirectoryEntry appPool = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
DirectoryEntry findPool = appPool.Children.Find(AppPoolName,"IIsApplicationPool");
findPool.Invoke(method,null);
appPool.CommitChanges();
appPool.Close();
MessageBox.Show("应用程序池名称回收成功","回收成功");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"回收失败");
}
}
private void button8_Click(object sender, System.EventArgs e)
{
string AppPoolName=this.textBox1.Text.Trim();
string method="Stop";
try
{
DirectoryEntry appPool = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
DirectoryEntry findPool = appPool.Children.Find(AppPoolName,"IIsApplicationPool");
findPool.Invoke(method,null);
appPool.CommitChanges();
appPool.Close();
MessageBox.Show("应用程序池名称停止成功","停止成功");
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"停止失败");
}
}
相关文章推荐
- C#IIS网站应用程序池启动回收停止
- C#IIS网站应用程序池启动回收停止 .
- C# 启动/停止 iis 网站 例子源码(iis 6.0下测试通过)
- C#IIS网站应用程序池启动回收停止
- C#IIS网站应用程序池启动回收停止
- C#IIS网站应用程序池列表添加修改删除
- C#IIS网站应用程序池列表添加修改删除
- C# 创建网站 无法启动与停止的问题
- iis无法启动 Internet信息服务默认网站总是停止
- [C#]_[使用脚本启动和停止IIS站点]
- [转] IIS 启动和停止单个网站
- C#实现IIS的启动、停止、重启
- C# 操作IIS网站应用程序池
- [C#]_[使用脚本启动和停止IIS站点]
- C# 创建网站 无法启动与停止的问题
- IIS网站已经停止,提示服务器没有及时响应启动或控制请求!本地计算机法启动 World Wide Web Publishing 服务。提示 “错误127: 找不到指定的程序”或者“错误1721,资源不足,无法启动
- C#实现IIS的启动、停止、重启
- IIS里面网站停止了,不能启动
- C#操作IIS回收应用程序池,兼容iis6和iis7
- IIS服务在启动"默认网站(停止)"时显示"发生意外错误0x8ffe2740",