现在的位置: 首页 > 综合 > 正文

通过编程管理windows 防火墙

2013年10月25日 ⁄ 综合 ⁄ 共 4554字 ⁄ 字号 评论关闭
作者:肖波
    最近项目中需要通过程序自动设置windows 防火墙,查了一下资料,可以通过命令行netsh firewall来实现。封装了一个类来实现对允许放开的程序(Allowed program)进行管理。管理其他内容比如放开端口等方法是类似的。
    程序中用到一个公共类 RunProcess,这个类可从我的另一篇文章 一个C#写的调用外部进程类 获得

namespace WinFirewall
{

    
public enum TScope
    
{
        ALL,
        SUBNET,
        CUSTOM,
    }


    
public enum TMode
    
{
        ENABLE,
        DISABLE,
    }


    
/// <summary>
    
/// Manage the allowed program with the Windows Firewall.
    
/// </summary>

    public class AllowedProgram
    
{
        
Set AllowedProgram Help

        
private field

        
public property

抱歉!评论已关闭.