|
lroom
初级用户
积分 108
发帖 2
注册 2005-2-13
状态 离线
|
『楼 主』:
防止菜鸟用我的电脑上网实例,请高手指教
本人家里的电脑用小区宽带上网,Ip地址设置成自动获取的。
由于本人家里客人很多(有些人还略懂一些电脑技术),为了防止他们来我这里泡网,所以我想让我的电脑开机就不能上网,为了实现这一功能我是这样作的。
编写一个文件net0.bat 内容如下
ipconfig /release 0 >0
exit
然后执行bat2exe net0.bat将它编译成Net0.com
然后让Net0.com开机自动运行(加到注册表的Run中)
这样开机后自动运行了Net0.com网络断开了,但是电脑运行Net0.com时开了Dos窗口。这让明眼人一看就知道有猫腻。
我想请高手解决的问题是:
如何在后台运行Net0.com,即开机时看不到运行了什么程序。
如果有其他好办法实现开机就自动断网,也请指点一下。
我QQ××××× 我是Reallink官方论坛的一个小斑竹,以后大家需要Reallink金元可以找我,我会帮忙的。
谢谢大家了。
Alex留:应本人要求删除qq号码
[ Last edited by AlexZhang on 2010-3-6 at 00:13 ]
|
|
2005-2-13 00:00 |
|
|
chenhui530
高级用户
积分 772
发帖 273
注册 2004-10-23
状态 离线
|
『第
2 楼』:
你下次应该先说明一下你的操作系统。如果是NT构架的只需在MMC里面设置一些,使用开机脚本就能使其隐藏运行!具体设置是:在启用计算机启动/关机脚本前,必须进行指派.指派计算机启动/关机脚本需要通过组策略MMC
(管理控制台)管理单元进行,具体的操作如下: 1.单击"开始"菜单->"运行",在打开框内输入"MMC",打开微软管理控制台(Microsoft Management
Console,MMC). 2.单击"控制台"菜单->"添加/删除管理单元...",在跳出"添加/删除管理单元"对话框内单击"添
加"按钮,添加独立管理单元. 3.在"添加独立管理单元"对话框的"可用的独立管理单元"列表内选择"组策略",按下面的"添加
"按钮. 4.当系统询问使用哪一个组策略对象时,如果你要指派面向本地计算机,只在本地计算机执行的
启动/关机脚本,请选择缺省的"本地计算机"组策略对象;
5.完成后依次关闭各对话框回到管理控制台,现在管理控制台上就有了一个相应的组策略对象
树
6.在管理控制台左侧的控制台树窗格中,依次展开组策略对象->"计算机配置"->"Windows设置
"->"脚本(启动/关闭)"节点,双击右侧详细资料窗格中的"启动"或"关机"项目就可以设置计算
机启动或关机时使用的脚本了7.双击右侧详细资料窗格中的"启动"项目,在跳出的"启动属性"对话框中点击"添加"按钮,添加
新的计算机启动脚本. 8.一个启动脚本条目包括两方面的内容:脚本名和脚本参数如果脚本名不包
含文件路径,比如图中的脚本文件名只是"scripta.vbs",系统会到缺省的计算机启动脚本路
径下寻找这个脚本文件.脚本的参数是可选的,可填可不填,看实际情况而定,图中的开机脚本
使用了运行参数"start". 9.本地计算机脚本的缺省路径通常是"%systemroot%\system32\GroupPolicy\Machine\Scri
pts",如"C:\winnt\system32\GroupPolicy\Machine\Scripts".应用到域的计算机脚本的缺
省路径通常是""\\ \sysvol\ \Policies\ \Machine\Scripts",如"\\MyDC1\sysvol\Mydom.
com\Policies\{31B2F340-016D-11D2-832F-00C04FB873F9}\Machine\Scripts".启动脚本文
件存放在"Startup"子文件夹中,关机脚本文件存放在"ShutDown"子文件夹中. 10.我们可以根据需要重复点击"启动属性"对话框中的"添加"按扭,为计算机添加多个启动
脚本11.设置完毕,保存后退出组策略MMC管理单元.等组策略刷新后,这些脚本就会在计算机启动
和关机时起作用.
|
http://www.msfans.net/bbs/ |
|
2005-2-13 00:00 |
|
|
chenhui530
高级用户
积分 772
发帖 273
注册 2004-10-23
状态 离线
|
『第
3 楼』:
另外你还可以使用其他脚本语言也可以比如说VBS和JVS等,因为今天我是在无盘网吧上的网所以没有测试过有什么问题请指出来,我回到家给你解决。VBS:
Dim fs
set fs=Wscrip.CreateObject("Wscrip.shell"
fs.run "ipconfig /release"
这样你随便放在注册表哪能开机启动的就行了
[此贴子已经被作者于2005-2-13 16:53:41编辑过]
|
http://www.msfans.net/bbs/ |
|
2005-2-13 00:00 |
|
|
lroom
初级用户
积分 108
发帖 2
注册 2005-2-13
状态 离线
|
『第
4 楼』:
谢谢楼上的指点。我用的是Win98系统,我想无论用什么语言编程只要调用“ipconfig /release 0”这一句,就必然会弹出Dos运行框,只有让这个Dos程序后台运行才行,或者有其他办法。我不知道怎样后台运行一个Dos程序。Nt下的MMC你说的很详细。
|
|
2005-2-13 00:00 |
|
|
chenhui530
高级用户
积分 772
发帖 273
注册 2004-10-23
状态 离线
|
『第
5 楼』:
那你用VBS也行啊
|
http://www.msfans.net/bbs/ |
|
2005-2-13 00:00 |
|
|
chenhui530
高级用户
积分 772
发帖 273
注册 2004-10-23
状态 离线
|
『第
6 楼』:
把下面代码复制到记事本里面保存为*.vbs即可
Dim fs
set fs=Wscrip.CreateObject("Wscrip.shell"
fs.run "ipconfig /release",SW_HIDE
|
http://www.msfans.net/bbs/ |
|
2005-2-14 00:00 |
|
|
JonePeng
金牌会员
D◎$ Fαп
积分 4562
发帖 1883
注册 2004-1-19 来自 广东广州
状态 离线
|
『第
7 楼』:
最简单的方法是创建一个快捷方式,命令行为ipconfig /release >nul,然后打开此快捷方式的属性,将“运行方式”改为“最小化”,这样ipconfig就不会弹出DOS窗口了。但任务栏上仍会显示该命令正在运行。不要紧,运行此快捷方式只是一瞬间的。如果担心被别人发现,那就把任务栏的属性改为“自动隐藏”。这样一来,一般人是不容易发现的。当你想“断网”,你随时可以双击该快捷方式;如果想让它在启动Windows时就运行,那就将此快捷方式剪切到开始菜单的“启动”那里去。
|
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
|
|
2005-2-14 00:00 |
|
|
chenhui530
高级用户
积分 772
发帖 273
注册 2004-10-23
状态 离线
|
『第
8 楼』:
楼上的那个方法不太好
我已经给出的那个脚本是没有任何显示的
|
http://www.msfans.net/bbs/ |
|
2005-2-14 00:00 |
|
|
JonePeng
金牌会员
D◎$ Fαп
积分 4562
发帖 1883
注册 2004-1-19 来自 广东广州
状态 离线
|
『第
9 楼』:
是吗?我的电脑由于没装VB,运行那个vbs脚本时出错。
|
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
|
|
2005-2-14 00:00 |
|
|
chenhui530
高级用户
积分 772
发帖 273
注册 2004-10-23
状态 离线
|
『第
10 楼』:
不是吧?
我这里没问题啊!
|
http://www.msfans.net/bbs/ |
|
2005-2-14 00:00 |
|
|
chenhui530
高级用户
积分 772
发帖 273
注册 2004-10-23
状态 离线
|
『第
11 楼』:
我想到一个更好的方法如果你的98不能使用上面的VBS那这个绝对可以
Dim fs
set fs=Wscrip.CreateObject("Wscrip.shell"
fs.run "command /c ipconfig /release",SW_HIDE
|
http://www.msfans.net/bbs/ |
|
2005-2-15 00:00 |
|