![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2MS5qcGc%3D.jpg?w=700&webp=1)
IISServerState
using System;
using System.DirectoryServices;
using System.Collections;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2My5qcGc%3D.jpg?w=700&webp=1)
namespace OPS.Component
{
/**//// <summary>
/// IISWebServer的状态
/// </summary>
public enum IISServerState
{
/**//// <summary>
///
/// </summary>
Starting = 1,
/**//// <summary>
///
/// </summary>
Started = 2,
/**//// <summary>
///
/// </summary>
Stopping = 3,
/**//// <summary>
///
/// </summary>
Stopped = 4,
/**//// <summary>
///
/// </summary>
Pausing = 5,
/**//// <summary>
///
/// </summary>
Paused = 6,
/**//// <summary>
///
/// </summary>
Continuing = 7
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2MS5qcGc%3D.jpg?w=700&webp=1)
IISWebServer
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2My5qcGc%3D.jpg?w=700&webp=1)
using System.DirectoryServices;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2My5qcGc%3D.jpg?w=700&webp=1)
namespace OPS.Component
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2Mi5qcGc%3D.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2MS5qcGc%3D.jpg?w=700&webp=1)
{
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// IISWebServer
/// </summary>
public class IISWebServer
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
internal int index = -1;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
public IISWebVirtualDirCollection WebVirtualDirs;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 网站说明
/// </summary>
public string ServerComment = "Way";
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 脚本支持
/// </summary>
public bool AccessScript = true;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 读取
/// </summary>
public bool AccessRead = true;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 物理路径
/// </summary>
public string Path = @"c:\";
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 端口
/// </summary>
public int Port = 80;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 目录浏览
/// </summary>
public bool EnableDirBrowsing = false;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 默认文档
/// </summary>
public string DefaultDoc = "index.aspx";
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 使用默认文档
/// </summary>
public bool EnableDefaultDoc = true;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// IISWebServer的状态
/// </summary>
public IISServerState ServerState
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
get
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
DirectoryEntry server = IISManagement.returnIISWebserver(this.index);
if (server == null)
throw (new Exception("找不到此IISWebServer"));
switch (server.Properties["ServerState"][0].ToString())
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
case "2":
return IISServerState.Started;
case "4":
return IISServerState.Stopped;
case "6":
return IISServerState.Paused;
}
return IISServerState.Stopped;
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 停止IISWebServer
/// </summary>
public void Stop()
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
DirectoryEntry Server;
if (index == -1)
throw (new Exception("在IIS找不到此IISWebServer!"));
try
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
Server = new DirectoryEntry("IIS://" + IISManagement.Machinename + "/W3SVC/" + index);
if (Server != null)
Server.Invoke("stop", new object[0]);
else
throw (new Exception("在IIS找不到此IISWebServer!"));
}
catch
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
throw (new Exception("在IIS找不到此IISWebServer!"));
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 把基本信息的更改更新到IIS
/// </summary>
public void CommitChanges()
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
IISManagement.EditIISWebServer(this);
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 启动IISWebServer
/// </summary>
public void Start()
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
if (index == -1)
throw (new Exception("在IIS找不到此IISWebServer!"));
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
DirectoryEntry Service = new DirectoryEntry("IIS://" + IISManagement.Machinename + "/W3SVC");
DirectoryEntry Server;
IEnumerator ie = Service.Children.GetEnumerator();
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
while (ie.MoveNext())
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
Server = (DirectoryEntry)ie.Current;
if (Server.SchemaClassName == "IIsWebServer")
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
if (Server.Properties["Serverbindings"][0].ToString() == ":" + this.Port + ":")
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
Server.Invoke("stop", new object[0]);
}
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
try
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
Server = new DirectoryEntry("IIS://" + IISManagement.Machinename + "/W3SVC/" + index);
if (Server != null)
Server.Invoke("start", new object[0]);
else
throw (new Exception("在IIS找不到此IISWebServer!"));
}
catch
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
throw (new Exception("在IIS找不到此IISWebServer!"));
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
public IISWebServer()
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
WebVirtualDirs = new IISWebVirtualDirCollection(this);
}
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2MS5qcGc%3D.jpg?w=700&webp=1)
IISWebServerCollection
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2My5qcGc%3D.jpg?w=700&webp=1)
namespace OPS.Component
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2Mi5qcGc%3D.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2MS5qcGc%3D.jpg?w=700&webp=1)
{
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// IISWebServerCollection
/// </summary>
public class IISWebServerCollection : CollectionBase
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
public IISWebServer this[int Index]
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
get
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
return (IISWebServer)this.List[Index];
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
public IISWebServer this[string ServerComment]
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
get
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
ServerComment = ServerComment.ToLower().Trim();
IISWebServer list;
for (int i = 0; i < this.List.Count; i++)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
list = (IISWebServer)this.List[i];
if (list.ServerComment.ToLower().Trim() == ServerComment)
return list;
}
return null;
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
internal void Add_(IISWebServer WebServer)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
this.List.Add(WebServer);
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
/// <param name="WebServer"></param>
public void Add(IISWebServer WebServer)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
try
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
this.List.Add(WebServer);
IISManagement.CreateIISWebServer(WebServer);
}
catch
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
throw (new Exception("发生意外错误,可能是某节点将该节点的上级节点作为它自己的子级插入"));
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 是否包含指定的网站
/// </summary>
/// <param name="ServerComment"></param>
/// <returns></returns>
public bool Contains(string ServerComment)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
ServerComment = ServerComment.ToLower().Trim();
for (int i = 0; i < this.List.Count; i++)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
IISWebServer server = this[i];
if (server.ServerComment.ToLower().Trim() == ServerComment)
return true;
}
return false;
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 是否包含指定的网站
/// </summary>
/// <param name="index"></param>
/// <returns></returns>
public bool Contains(int index)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
for (int i = 0; i < this.List.Count; i++)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
IISWebServer server = this[i];
if (server.index == index)
return true;
}
return false;
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
/// <param name="WebServers"></param>
public void AddRange(IISWebServer[] WebServers)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
for (int i = 0; i <= WebServers.GetUpperBound(0); i++)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
Add(WebServers[i]);
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
/// <param name="WebServer"></param>
public void Remove(IISWebServer WebServer)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
for (int i = 0; i < this.List.Count; i++)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
if ((IISWebServer)this.List[i] == WebServer)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
this.List.RemoveAt(i);
return;
}
}
IISManagement.RemoveIISWebServer(WebServer.index);
}
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2MS5qcGc%3D.jpg?w=700&webp=1)
IISWebVirtualDir
using System;
using System.Collections.Generic;
using System.Text;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2My5qcGc%3D.jpg?w=700&webp=1)
namespace OPS.Component
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2Mi5qcGc%3D.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2MS5qcGc%3D.jpg?w=700&webp=1)
{
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// IISWebVirtualDir
/// </summary>
public class IISWebVirtualDir
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
public IISWebServer Parent = null;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 虚拟目录名称
/// </summary>
public string Name = "Way";
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 读取
/// </summary>
public bool AccessRead = true;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 脚本支持
/// </summary>
public bool AccessScript = true;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 物理路径
/// </summary>
public string Path = @"c:\";
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 默认文档
/// </summary>
public string DefaultDoc = "index.aspx";
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 使用默认文档
/// </summary>
public bool EnableDefaultDoc = true;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// 所属的网站的网站说明
/// </summary>
public string WebServer = "";
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
/// <param name="WebServerName"></param>
public IISWebVirtualDir(string WebServerName)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
if (WebServerName.ToString() == "")
throw (new Exception("WebServerName不能为空!"));
this.WebServer = WebServerName;
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
public IISWebVirtualDir()
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
}
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2MS5qcGc%3D.jpg?w=700&webp=1)
IISWebVirtualDirCollection
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2My5qcGc%3D.jpg?w=700&webp=1)
namespace OPS.Component
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2Mi5qcGc%3D.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2MS5qcGc%3D.jpg?w=700&webp=1)
{
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
/// IISWebVirtualDirCollection
/// </summary>
public class IISWebVirtualDirCollection : CollectionBase
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
public IISWebServer Parent = null;
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
public IISWebVirtualDir this[int Index]
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
get
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
return (IISWebVirtualDir)this.List[Index];
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
public IISWebVirtualDir this[string Name]
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
get
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
Name = Name.ToLower();
IISWebVirtualDir list;
for (int i = 0; i < this.List.Count; i++)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
list = (IISWebVirtualDir)this.List[i];
if (list.Name.ToLower() == Name)
return list;
}
return null;
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
internal void Add_(IISWebVirtualDir WebVirtualDir)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
try
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
this.List.Add(WebVirtualDir);
}
catch
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
throw (new Exception("发生意外错误,可能是某节点将该节点的上级节点作为它自己的子级插入"));
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
/// <param name="WebVirtualDir"></param>
public void Add(IISWebVirtualDir WebVirtualDir)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
WebVirtualDir.Parent = this.Parent;
try
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
this.List.Add(WebVirtualDir);
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
}
catch
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
throw (new Exception("发生意外错误,可能是某节点将该节点的上级节点作为它自己的子级插入"));
}
IISManagement.CreateIISWebVirtualDir(WebVirtualDir, true);
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
/// <param name="WebVirtualDirs"></param>
public void AddRange(IISWebVirtualDir[] WebVirtualDirs)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
for (int i = 0; i <= WebVirtualDirs.GetUpperBound(0); i++)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
Add(WebVirtualDirs[i]);
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
/// <param name="WebVirtualDir"></param>
public void Remove(IISWebVirtualDir WebVirtualDir)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
for (int i = 0; i < this.List.Count; i++)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
if ((IISWebVirtualDir)this.List[i] == WebVirtualDir)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
this.List.RemoveAt(i);
IISManagement.RemoveIISWebVirtualDir(WebVirtualDir);
return;
}
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NjAuanBn.jpg?w=700&webp=1)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//**/
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
/**//// <summary>
///
/// </summary>
/// <param name="Parent"></param>
public IISWebVirtualDirCollection(IISWebServer Parent)
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2NTguanBn.jpg?w=700&webp=1)
{
this.Parent = Parent;
}
}
}
![C#操作IIS代码 C#操作IIS代码](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9pL2UwZTQ4ZTE2YmMzYTkzMWZhYTVlZDRiYjAyYjNlNDg2MS5qcGc%3D.jpg?w=700&webp=1)
IISManagement