INetFwAuthorizedApplication和INetFwOpenPort用法

来源:互联网 发布:手机淘宝地址在哪看 编辑:程序博客网 时间:2024/04/30 14:42

using NetFwTypeLib;

/// <summary>
        /// WINDOWS防火墙添加例外程序
        /// </summary>
        /// <param name="name">程序名称</param>
        /// <param name="filename">程序的绝对路径</param>
        public static void AddNewExceptions(string name, string filename)
        {
            //创建firewall管理接口的实例
            INetFwMgr netFwMgr = (INetFwMgr)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwMgr"));

            //创建一个认证程序接口的实例
            INetFwAuthorizedApplication app = (INetFwAuthorizedApplication)Activator.CreateInstance(
                Type.GetTypeFromProgID("HNetCfg.FwAuthorizedApplication"));

            //在例外列表里,程序显示的名称
            app.Name = name;

            //程序的绝对路径,这里使用程序本身
            app.ProcessImageFileName = filename;

            //是否启用该规则
            app.Enabled = true;

            //加入到防火墙的管理策略
            netFwMgr.LocalPolicy.CurrentProfile.AuthorizedApplications.Add(app);
        }
        /// <summary>
        /// WINDOWS防火墙添加例外端口
        /// </summary>
        /// <param name="name">端口名</param>
        /// <param name="portNum">端口号</param>
        /// <param name="type">端口类型</param>
        public static void AddNewPort(string name,int portNum,NET_FW_IP_PROTOCOL_ type)
        {
            //创建firewall管理接口的实例
            INetFwMgr netFwMgr = (INetFwMgr)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwMgr"));

            //创建端口接口实例
            INetFwOpenPort port = (INetFwOpenPort)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwOpenPort"));

            //端口名
            port.Name = name;

            //端口号
            port.Port = portNum;

            //协议类型
            port.Protocol = type;

            //启用
            port.Enabled = true;

            //添加
            netFwMgr.LocalPolicy.CurrentProfile.GloballyOpenPorts.Add(port);
        }

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被长脚蚊子咬了怎么办 被重物砸到脚该怎么办 如果火车没赶上怎么办 补税但是没钱补怎么办 稽查补税补不起怎么办 门裂了该怎么办 电脑主机电源坏了怎么办 南方人到北方水土不服怎么办 人流后一直发胖怎么办 南方人来北方水土不服怎么办 孩子上不了户口怎么办 户口转走了医保怎么办 眼睛分的开怎么办 被贝贝高乐骗了怎么办? 邻居放音乐扰民怎么办 邻居养猪味太大怎么办 遇上自私的邻居怎么办 怀孕中想离婚怎么办 西瓜出现歪屁股怎么办 碰到碰瓷邻居怎么办 隔壁晚上太吵怎么办 遇到讨厌的人怎么办 小区邻居太吵怎么办 促排卵雌二醇低怎么办 促排雌二醇低怎么办 促排雌激素低怎么办 降调后雌激素高怎么办 双胞胎相差4周怎么办 邻居投诉狗扰民怎么办 和邻居关系不好怎么办 双胞胎31周早产怎么办 隔壁邻居特别吵怎么办 邻居家空调噪音大怎么办 隔壁狗叫扰民怎么办 邻居家噪音大影咱休息怎么办 邻居的狗扰民怎么办 宝宝感冒咳嗽流鼻涕怎么办 晚上睡觉怕吵怎么办 三个月宝宝感冒咳嗽怎么办 小孩频繁感冒咳嗽怎么办 小孩咳嗽频繁怎么办呢