使用IISmanger类来批量管理IIS站点
来源:网络收集 点击: 时间:2024-04-13首先,我们进入控制面板,点击程序-打开或关闭windows功能。

接着,我们右击角色,点击添加角色按钮。

然后我们将下面这些选项打勾,这里的功能包括iis的站点服务以及iis的管理功能。

然后点击下一步就完成了iis及管理功能的安装。

下面,我们需要在程序中使用IISmanager类来管理iis。
首先,需要在web.config中配置服务器的管理员账号及密码,因为管理iis站点需要有管理员权限。

然后在页面中引入命名空间
using System.DirectoryServices;using Microsoft.Web.Administration;
7/9然后就可以对iis进行一系列的操作,如判断应用池是否存在:
bool result = false;DirectoryEntry appPools = new DirectoryEntry(IIS://localhost/W3SVC/AppPools); foreach (DirectoryEntry getdir in appPools.Children) { if (getdir.Name.Equals(AppPoolName)) { result = true; } }
8/9删除应用池
bool result = false;DirectoryEntry appPools = new DirectoryEntry(IIS://localhost/W3SVC/AppPools); foreach (DirectoryEntry getdir in appPools.Children) { if (getdir.Name.Equals(AppPoolName)) { try { getdir.DeleteTree(); result = true; } catch { result = false; } } }
9/9还可以对站点进行新增、删除、查询等操作。
软件IISIISMANAGER版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_503143.html