所谓覅破解 发表于 2017-12-27 18:38:35

C#给IIS添加禁止IP限制

/// <summary>  /// 给IIS添加禁止IP限制
  /// 仅针对iis 7及以上版本
  /// 首先需要引入Microsoft.Web.Administration.dll
  /// 该文件位置在windows2008的\Windows\System32\inetsrv目录下
  /// 注意:生成的EXE文件必须以管理员身份运行
  /// </summary>
  /// <param name="ip"></param>
  private static void banIP(string ip)
  {
  using (ServerManager serverManager = new ServerManager())
  {
  Configuration config = serverManager.GetApplicationHostConfiguration();
  ConfigurationSection ipSecuritySection = config.GetSection("system.webServer/security/ipSecurity");
  ConfigurationElementCollection ipSecurityCollection = ipSecuritySection.GetCollection();
  ConfigurationElement addElement = ipSecurityCollection.CreateElement("add");
  addElement["ipAddress"] = ip;
  ipSecurityCollection.Add(addElement);
  serverManager.CommitChanges();
  }
  }
  
页: [1]
查看完整版本: C#给IIS添加禁止IP限制