C#IIS网站应用程序池列表添加修改删除
2007-11-28 14:56
417 查看
//添加应用程序池空间引用
using System.DirectoryServices;
using System.Text;
using System.Text.RegularExpressions;
using System.Diagnostics;
using System.Management;
private void button2_Click(object sender, System.EventArgs e)
{
this.richTextBox1.Text="";
DirectoryEntry appPool = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
foreach(DirectoryEntry a in appPool.Children)
{
this.richTextBox1.AppendText(a.Name+"/r");
}
}
private void button3_Click(object sender, System.EventArgs e)
{
string AppPoolName=this.textBox1.Text.Trim();
bool ExistAppPoolFlag=false;
try
{
DirectoryEntry newpool;
DirectoryEntry apppools=new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
foreach(DirectoryEntry a in apppools.Children)
{
if(a.Name==AppPoolName)
{
ExistAppPoolFlag=true;
}
}
if(ExistAppPoolFlag==false)
{
newpool=apppools.Children.Add(AppPoolName, "IIsApplicationPool");
newpool.CommitChanges();
MessageBox.Show("应用程序池添加成功","添加成功");
}
else
{
MessageBox.Show("应用程序池已经存在","添加失败");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"错误");
}
}
private void button4_Click(object sender, System.EventArgs e)
{
string oldAppPoolName=this.textBox1.Text.Trim();
string newAppPoolName=this.textBox2.Text.Trim();
bool ExistAppPoolFlag=false;
try
{
DirectoryEntry apppools=new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
foreach(DirectoryEntry a in apppools.Children)
{
if(a.Name==oldAppPoolName)
{
ExistAppPoolFlag=true;
a.Rename(newAppPoolName);
a.CommitChanges();
MessageBox.Show("应用程序池名称修改成功","修改成功");
}
}
if(ExistAppPoolFlag==false)
{
MessageBox.Show("应用程序池未找到","修改失败");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"错误");
}
}
private void button5_Click(object sender, System.EventArgs e)
{
string AppPoolName=this.textBox1.Text.Trim();
bool ExistAppPoolFlag=false;
try
{
DirectoryEntry apppools=new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
foreach(DirectoryEntry a in apppools.Children)
{
if(a.Name==AppPoolName)
{
ExistAppPoolFlag=true;
a.DeleteTree();
MessageBox.Show("应用程序池名称删除成功","删除成功");
}
}
if(ExistAppPoolFlag==false)
{
MessageBox.Show("应用程序池未找到","删除失败");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"错误");
}
}
//备注:参考了http://my6521.blog.hexun.com/6602808_d.html的文章
using System.DirectoryServices;
using System.Text;
using System.Text.RegularExpressions;
using System.Diagnostics;
using System.Management;
private void button2_Click(object sender, System.EventArgs e)
{
this.richTextBox1.Text="";
DirectoryEntry appPool = new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
foreach(DirectoryEntry a in appPool.Children)
{
this.richTextBox1.AppendText(a.Name+"/r");
}
}
private void button3_Click(object sender, System.EventArgs e)
{
string AppPoolName=this.textBox1.Text.Trim();
bool ExistAppPoolFlag=false;
try
{
DirectoryEntry newpool;
DirectoryEntry apppools=new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
foreach(DirectoryEntry a in apppools.Children)
{
if(a.Name==AppPoolName)
{
ExistAppPoolFlag=true;
}
}
if(ExistAppPoolFlag==false)
{
newpool=apppools.Children.Add(AppPoolName, "IIsApplicationPool");
newpool.CommitChanges();
MessageBox.Show("应用程序池添加成功","添加成功");
}
else
{
MessageBox.Show("应用程序池已经存在","添加失败");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"错误");
}
}
private void button4_Click(object sender, System.EventArgs e)
{
string oldAppPoolName=this.textBox1.Text.Trim();
string newAppPoolName=this.textBox2.Text.Trim();
bool ExistAppPoolFlag=false;
try
{
DirectoryEntry apppools=new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
foreach(DirectoryEntry a in apppools.Children)
{
if(a.Name==oldAppPoolName)
{
ExistAppPoolFlag=true;
a.Rename(newAppPoolName);
a.CommitChanges();
MessageBox.Show("应用程序池名称修改成功","修改成功");
}
}
if(ExistAppPoolFlag==false)
{
MessageBox.Show("应用程序池未找到","修改失败");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"错误");
}
}
private void button5_Click(object sender, System.EventArgs e)
{
string AppPoolName=this.textBox1.Text.Trim();
bool ExistAppPoolFlag=false;
try
{
DirectoryEntry apppools=new DirectoryEntry("IIS://localhost/W3SVC/AppPools");
foreach(DirectoryEntry a in apppools.Children)
{
if(a.Name==AppPoolName)
{
ExistAppPoolFlag=true;
a.DeleteTree();
MessageBox.Show("应用程序池名称删除成功","删除成功");
}
}
if(ExistAppPoolFlag==false)
{
MessageBox.Show("应用程序池未找到","删除失败");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"错误");
}
}
//备注:参考了http://my6521.blog.hexun.com/6602808_d.html的文章
相关文章推荐
- C#IIS网站应用程序池列表添加修改删除
- C#IIS网站应用程序池列表添加修改删除
- C# 实现向浏览器的兼容性视图列表中添加、删除网站和检查网站是否在兼容性网站列表中
- MVC5 网站开发之六 管理员 2、添加、删除、重置密码、修改密码、列表浏览
- C# 远程服务器 创建、修改、删除 应用程序池 网站
- C# 远程服务器 创建、修改、删除 应用程序池 网站
- ASP.NET MVC5网站开发之添加\删除\重置密码\修改密码\列表浏览管理员篇2(六)
- IIS环境下如何批量添加、修改、删除绑定的域名
- C# 添加、修改以及删除Excel迷你图表的方法
- C# 添加、修改、删除Excel迷你图表的方法
- C# 添加,修改,删除Xml节点
- 对DataGridView进行添加、修改、删除数据操作----C#
- C# 添加、修改和删除PDF书签
- C#添加修改删除文件文件夹大全
- ASP一个网页处理所有问题(添加,修改,删除,列表)框架
- C# 添加,修改,删除文件夹/文件集合
- C#IIS网站应用程序池启动回收停止 .
- ShopEx customSchema 定制可以根据客户的需求对网站进行相应功能的添加修改或者删除
- C# 添加、修改和删除PDF书签
- C# 添加,修改,删除文件夹/文件集合