当前位置: 首页 > news >正文

Asp.Net IIS 管理类(全)

出处:http://www.cnblogs.com/wubiyu/archive/2007/07/06/807828.html

1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4
5 using System;
6 using System.Data;
7 using System.DirectoryServices;
8 using System.Collections;
9
10 namespace IISManage
11 {
12/**////<summary>
13///IIS管理类,可以实现创建站点、虚拟目录,删除虚拟目录等///
14///</summary>

15publicclassIISManager
16{
17
18privatestring_server,_website,_AnonymousUserPass,_AnonymousUserName;
19privateVirtualDirectories_virdirs;
20protectedSystem.DirectoryServices.DirectoryEntryrootfolder;
21privatebool_batchflag;
22
23
24构造函数#region构造函数
25/**////<summary>
26///构造函数///
27///</summary>

28publicIISManager()
29{
30//默认情况下使用localhost,即访问本地机
31_server="localhost";_website="1";_batchflag=false;
32}

33
34
35/**////<summary>
36///构造函数
37///</summary>
38///<paramname="strServer">服务器</param>

39publicIISManager(stringstrServer)
40{
41_server=strServer;
42_website="1";_batchflag=false;
43}

44
45
46/**////<summary>
47///构造函数
48///</summary>
49///<paramname="strServer">服务器</param>
50///<paramname="website">站点,每一个站点为1,第二个站点为2,依此类推</param>

51publicIISManager(stringstrServer,intwebsite)
52{
53_server=strServer;
54_website=website.ToString();
55_batchflag=false;
56}

57#endregion
#region定义公共属性
58
59
60/**////<summary>
61///匿名访问用户
62///</summary>

63publicstringAnonymousUserName
64{
65get{return_AnonymousUserName;}
66set{_AnonymousUserName=value;}
67}

68
69
70/**////<summary>
71///匿名访问用户密码
72///</summary>

73publicstringAnonymousUserPass
74{
75get{return_AnonymousUserPass;}
76set{_AnonymousUserPass=value;}
77}

78
79
80/**////<summary>
81///服务器,可以是IP或计算名
82///</summary>

83publicstringServer
84{
85get{return_server;}
86set{_server=value;}
87}

88
89/**////<summary>
90///站点,一般来说第一台主机为1,第二台主机为2,依次类推
91///</summary>

92publicintWebSite
93{
94get{returnConvert.ToInt32(_website);}
95set{_website=Convert.ToString(value);}
96}

97
98
99/**////<summary>
100///虚拟目录的名字
101///</summary>

102publicVirtualDirectoriesVirDirs
103{
104get{return_virdirs;}
105set{_virdirs=value;}
106}

107
108
109
110定义公共方法#region定义公共方法
111/**////<summary>
112///获取匿名访问用户的用户名和密码
113///</summary>

114publicvoidget_AnonymousUser()
115{
116_AnonymousUserPass="IUSR_DEVE-SERVER";
117_AnonymousUserName="IUSR_DEVE-SERVER";
118VirtualDirectoryvDir;
119try
120{
121HashtablemyList=(Hashtable)_virdirs;
122IDictionaryEnumeratormyEnumerator=myList.GetEnumerator();
123while(myEnumerator.MoveNext())
124{
125vDir=(VirtualDirectory)myEnumerator.Value;
126if(vDir.AnonymousUserName!=""&&vDir.AnonymousUserPass!="")
127{
128_AnonymousUserName=vDir.AnonymousUserName;
129_AnonymousUserPass=vDir.AnonymousUserPass;
130break;
131}

132}

133}

134catch
135{
136_AnonymousUserPass="IUSR_DEVE-SERVER";
137_AnonymousUserName="IUSR_DEVE-SERVER";
138}

139}

140
141
142/**////<summary>
143///连接服务器
144///</summary>

145publicvoidConnect()
146{
147ConnectToServer();
148}

149html>

相关文章:

  • html包含头尾文件_HTML文件的结构包括头部(Head)、主体(Body)两大部分
  • SSIS学习之SSIS介绍
  • php关键词分词搜索 最多匹配的排在最前面_梧州抽余油百度搜索推广怎么做?...
  • 批处理命令大全
  • flutter图标按钮_【Flutter 1-17】Flutter手把手教程UI控件——【多图预警】按钮详解...
  • acl在内核里的位置_Linux2.6内核 ACL 机制数据结构和实现分析
  • WebService与共享COOKIE
  • score函数 机器学习_深度研究:回归模型评价指标R2_score
  • 国际运营商ICT服务发展现状及策略分析
  • bash 将二进制转换为十进制_bash shell实现二进制与十进制数的互转
  • 实体类多层嵌套 遍历_循环运用(多级嵌套结构)
  • 流程设计和优化原则
  • react做h5 例子_【React入门实例(运行于浏览器duan)】
  • XP中用U盘扩充内存
  • 301跳转 https_nginx配置https301跳转
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 11111111
  • CentOS从零开始部署Nodejs项目
  • Facebook AccountKit 接入的坑点
  • java中具有继承关系的类及其对象初始化顺序
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • js算法-归并排序(merge_sort)
  • LeetCode18.四数之和 JavaScript
  • leetcode98. Validate Binary Search Tree
  • Linux gpio口使用方法
  • Odoo domain写法及运用
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Redis字符串类型内部编码剖析
  • SOFAMosn配置模型
  • supervisor 永不挂掉的进程 安装以及使用
  • 安装python包到指定虚拟环境
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端面试之CSS3新特性
  • 前端相关框架总和
  • 算法-插入排序
  • 与 ConTeXt MkIV 官方文档的接驳
  • AI算硅基生命吗,为什么?
  • Spring第一个helloWorld
  • 带你开发类似Pokemon Go的AR游戏
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (4)STL算法之比较
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (第二周)效能测试
  • (四)模仿学习-完成后台管理页面查询
  • (转)h264中avc和flv数据的解析
  • (转)VC++中ondraw在什么时候调用的
  • (转)编辑寄语:因为爱心,所以美丽
  • (转载)Linux网络编程入门
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET 的程序集加载上下文
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态