网络通信 频道

组策略奇招 控制程序运行应用实例

  【IT168专稿】大家都知道注册表是系统的核心,但是修改注册表是一件非常危险的事情,让很多菜鸟望而生畏。而从Windows 2000/XP开始,微软引入了组策略,通过可视化的中文操作说明,让一切变的轻松起来。而我们今天就向大家介绍两个非常实用的操作,帮助大家管好自己的电脑。

  一、我的QQ你别用
  如果我们希望某个程序给指定的用户使用,例如QQ只希望自己使用,不希望其它登录用户使用,那么我们就可以通过组策略来达到这样的要求。

  我们先向大家介绍一下具体的思路,首先通过组策略禁止QQ.exe文件执行,然后再利用启动项为指定用户将QQ.exe更名;最后再利用关机脚本将修改后的名字恢复原状,一共需要三个步骤。

  打开“运行”窗口,输入“gpedit.msc”后打开组策略编辑器,依次选择“本地计算机策略—用户配置—管理模板—系统”,然后双击右侧的“不要运行指定的Windows应用程序”项,将其设为“已启用”,再单击“显示”按钮,在打开的窗口中单击“添加”按钮,将QQ的执行文件添加到限制列表中即可(图1),这样所有用户在登录后将无法运行QQ了。

图1

  接下来我们需要将指定用户登录时允许使用QQ,新建一个qq1.bat文件,输入如下内容:

@echo off
@rename "c:\program files\tencent\qq\qq.exe" qq1.exe
exit

  这个代码的作用是将qq.exe更改名qq1.exe,将这个文件放到c:\Documents and Settings\用户名\开始菜单\程序\启动文件夹中,其中用户名就是允许使用QQ的用户。这样该用户在开机时将自动把qq.exe修改成qq1.exe,从而跳过组策略的限制。

  最后我们在使用结束时还需要恢复原状,即让其它用户在使用时依然受到限制。新建一个qq2.bat文件,在其中输入如下内容:

@echo off
@rename "c:\program files\tencent\qq\qq1.exe" qq.exe
exit

  将这个文件放在c:\windows\system32\grouppolicy\machine\scripts\shutdown目录下,再打开组策略窗口,依次选择“计算机配置—Windows设置—脚本(启动/关机)”,双击“关机”项后单击“添加”按钮将qq2.bat添加进来(图2)。

图2


  经过这样的设置后,就完全可以满足我们的要求了。用同样的方法,我们可以达到限制一些游戏程序运行的目的。

  二、禁止使用打印机
  在单位中,打印机的管理尤为重要,如果不加限制,浪费现象则非常严重。对此,我们可以让打印机拒绝部分用户使用。
  要想让打印机停止工作,我们只要将打印服务“print spooler”停止即可。新建一个print.bat文件,在其中输入如下内容:
@echo off
sc stop spooler
exit
  这个代码的作用就是关闭Print spooler打印服务。接下来在控制面板中打开“添加任务计划”项,单击“浏览”按钮将print.bat文件添加进来,执行的任务为“每天”,起始时间为上班时间,用户名为拒绝对象的名称。创建成功后再双击该计划任务打开其属性窗口,切换到“计划”标签,单击“高级”按钮,选中“重复任务”项,并设为“每1分钟”,直到“持续时间10小时”(图3),做好之后单击“确定”按必然趋势保存设置。

图3

  接下来再以管理员身份登录系统,打开组策略编辑器,依次选择“计算机配置—管理模板—Windows组件—任务计划程序”,再双击右侧的“防止任务运行或停止”,将其设为“已启用”(图4)。

图4


  经过这样的一翻设置后,以受限账户运行时则会在其登录时自动执行批处理文件,停止print.bat文件,如果他想停止计划任务的运行又受到组策略的限制无法中断。而作为正常用户因为没有计划任务运行,则不受此限制。

  好了,我们在这里向大家介绍了有关组策略的两个简单的应用实例,希望大家能够举一反三,利用好组策略,使系统更好的为自己服务。

0
相关文章