Windows Firewall对您添加的端口有一些限制,除非您想进行一些有趣的编程。例如,您无法简单地创建一个提供具体用户配置信息的端口。Add Port示例程序中的技术将使用任何支持的协议(示例程序演示了两种协议,但也可以使用其他协议)创建一个私有端口。您可以根据需要为指定或具体的地址创建端口。尽管这种技术有局限性,但它可满足大多数应用程序的需求。
Add Port示例程序首先创建一个Windows Forms应用程序。您需要添加两个按钮:Add按钮用于添加端口,Delete按钮用于删除端口。没有清单文件该示例程序似乎也能执行,但是系统不会真正地添加一个端口。该应用程序不必添加特殊引用或using语句。
代码首先创建一个HNet的Typeduix ,然后用这个Type对象创建一个Windows Firewall Manager对象,即FWManager。代码接着获得访问 LocalPolicy属性的权限,它用于修改本地策略。
该示例程序还另外创建一个Type对象,它用于描述Windows Firewall端口,即HNetCfg。代码用PortType对象创建了一个端口对象NewPort,使用的是Activator方法。此时,代码开始定义端口特性。端口名称为MyPort,使用TCP协议,端口号为9999.您还需要定义一个作用域或一个远程地址,但两者不能同食定义。示例程序使用了一个远程地址,所有它为Remote Addresses属性分配了数值。最后,代码将NewPort设置为true,这样系统添加的端口才能被激活。
Internet上的许多示例程序都提示GloballyOpenPorts.AddO函数返回一个错误值。而在托管局域网监控工具应用程序中并不会出现这样的状况。请您务必将调用代码被置在try语句块中。
双击端口项,显示出端口的Properties对话框。Properties对话框显示了您为端口配置过的所有信息。该对话框还显示了通过这种编程技术不能修改的信息,如添加端口的描述信息。这通常需要创建一个组策略对象或是采取其他的一些方法进行修改。这种技术实现的结果一般令人满意,同时所用代码也简单一些。
在该示例程序中,您不用创建HNetCfg.FWOpenPort对象。代码首先像以往一样,访问配置文件FWProfile。紧接着调用Globally Open方法删除端口。您必须输入端口号和协议类型。与添加端口一样,应将删除局域网监控工具端口的代码段放在try块中,这样可以捕获任何异常。
★关于WorkWin公司电脑监控软件★
WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。
WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。
版权所有,南京网亚计算机有限公司 。本文链接地址: 局域网监控工具添加和删除端口