前些时间有网友问到我这样一个情况,他们公司利用ISA 2004禁止掉了QQ,不过在规则设置上只设置了上班时间禁止(08:00-12:00,14:00-18:00)。在ISA2004中,只要在这段时间之处上QQ,并且不退出,那么即使到了被禁止的时间,QQ还是能照常使用的。

    关于这个问题,有的网友是这样做的,到时间后拔掉连接服务器的网线再重新插上,或者是重启服务器。我想了个办法,就是利用netsh命令来禁止掉。

    原理是这样的:
    利用netsh interface ip set address这个命令修改ISA 2004服务器的IP地址或者网关,例如在一个Lan里面,只有当网关处在10.10.10.1是才能访问网络,那么我们可以给本机的IP或者网关更改为64.1.1.1,这时服务器已经相当于与网络断开了。然后再通过netsh命令将IP更改回来,这时,客户端通过连接到ISA 2004服务器的的信息则被重新初始化,这时就会执行我们在ISA 2004中设置QQ禁止规则。

    命令如下:
程序代码 程序代码
netsh interface ip set address name="本地连接" static 64.1.1.1 255.0.0.0 64.1.1.1 1

程序代码 程序代码
netsh interface ip set address name="本地连接" static 10.10.10.1 255.0.0.0 10.10.10.1 1


        我们编写两个批处理,并以上两个命令分别放在计划任务的不同时间运行。现在我们就不用那么麻烦了,每天到时去拔网线,呵,关于命令的更多资料就自己去查阅吧~!

作者:番茄红了
posted on 2007-01-29 13:27  mbskys  阅读(323)  评论(0)    收藏  举报