将AP加入防火墙例外C# 方法
来源:互联网 发布:网络歌曲 悲伤 一个人 编辑:程序博客网 时间:2024/06/05 17:33
微软有提供firewall的接口:firewallapi.dll
C# 使用添加引用 NetFwTypeLib, C++ 中使用#include "netfw.h"
以下为C#中的实现,
private void setFirewall()
{
Type TfwMgr = Type.GetTypeFromProgID("HNetCfg.FwMgr");
NetFwTypeLib.INetFwMgr iFwMgr = (INetFwMgr)Activator.CreateInstance(TfwMgr);
NetFwTypeLib.INetFwPolicy iFwPolicy = iFwMgr.LocalPolicy;
NetFwTypeLib.INetFwProfile iFwProfile = iFwPolicy.CurrentProfile;
NetFwTypeLib.INetFwServices iServices = iFwProfile.Services;
INetFwService service = iServices.Item(NET_FW_SERVICE_TYPE_.NET_FW_SERVICE_REMOTE_DESKTOP);
String name = service.Name;//获得服务的名称,此处为“远程桌面”
try
{
bool remotedesktop = service.Enabled;//获得和设置enable会引起异常,原因不明. ----> 好像因为我的电脑在公司域内,被域管理员禁止修改远程桌面使用属性,所以无法获得和设置此项,使用自己的笔记本则可以正常访问和设置。
}
catch (Exception e)
{
// service.Enabled = true;
int x = 0;
}
}
private void addtoApList()//添加自己的AP到防火墙例外程序中
{
Type TfwMgr = Type.GetTypeFromProgID("HNetCfg.FwMgr");
NetFwTypeLib.INetFwMgr iFwMgr = (INetFwMgr)Activator.CreateInstance(TfwMgr);
NetFwTypeLib.INetFwPolicy iFwPolicy = iFwMgr.LocalPolicy;
NetFwTypeLib.INetFwProfile iFwProfile = iFwPolicy.CurrentProfile;
INetFwAuthorizedApplications apps = iFwProfile.AuthorizedApplications;
Type tapp= Type.GetTypeFromProgID("HNetCfg.FwAuthorizedApplication");//HNetCfg.FwAuthorizedApplication
INetFwAuthorizedApplication apself = (INetFwAuthorizedApplication)Activator.CreateInstance(tapp);
apself.ProcessImageFileName = "E:\\RDandRA_Client.exe";
apself.Name = "123";
apps.Add(apself);
}
//HNetCfg.HNetShare、HNetCfg.NATUPnP、HNetCfg.FwMgr、HNetCfg.FwOpenPort、HNetCfg.FwAuthorizedApplication
- 将AP加入防火墙例外C# 方法
- 将AP加入防火墙例外C++ 方法可对比C#方法参考
- win7防火墙例外设置方法_win7防火墙添加端口方法
- 添加为防火墙例外
- linux防火墙添加例外
- windows防火墙批量例外端口
- win10防火墙端口添加例外
- Windows防火墙限制端口/IP/应用访问的方法以及例外的配置
- Windows批量添加防火墙例外端口
- windows修改注册表给防火墙添加例外
- Windows2008防火墙怎么设置端口例外
- centos7 防火墙添加例外端口firewall
- CentOS操作系统防火墙添加例外端口
- 如何在防火墙添加例外端口
- Centos7 防火墙firewall添加例外端口
- c# - 如何将用户加入Administrators Group
- C#实验将计算机加入域
- C#实验将计算机加入域
- iphone与iTunes同步应用程序时,保持iphone上的图标顺序
- 建立在HBase上的分布式搜索
- 买卖物品npc开头解释
- PKI与SSL理论
- LINUX,HPUX,AIX系统查询主机配置信息
- 将AP加入防火墙例外C# 方法
- 编译MongoDB,C++连接MongoDB测试
- php导出PDF范例
- sigaction 点评
- 控制对象的四种方法
- linux下挂载ISO像镜文件
- 笔记本用wifi有损男性活力--真的假的
- WTL学习笔记0
- 数据库锁处理