下面让我们来看一个例子如何使用组策略首选项来管理AROBAT READER的程序行为在这个例子中我们想要阻止它用浏览器内嵌的方式来查看PDF文件取而代之的我们需要它在网页中被点击后仅弹出自己的AROBAT READER程序窗口中查看PDF 这个过程的第一步包含一个小调查为了能建立某个ACROBAT READER的禁用运行方式你首先需要描述出如何表述它的语言在这个例子中AROBAT READER的语言就是注册表语言通过简单的GOOGLE搜索你可以很快锁定ADOBE的知识库它会告诉你要关闭浏览器内嵌设置的确切注册表键值 这个注册表的路径(至少在目前我们安装的测试计算机上)是HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\\Originals而主键在默认情况不存在在这里必须手动创建命名为bBrowserIntegration然后将REG_DWORD的键值分配为这样就可以关闭浏览器内嵌了 了解这个注册表路径和键值是最难的部分以这种方式来更改程序的运行方式只能用在那些按照标准撰写代码的软件上这就是为什么有的时候在进行配置之前需要先做调查因为有时需要的主键根本不存在必须由你自己创建 一旦你找到了需要的主键和键值将它们的设置通过组策略首选项应用到你的整个网络中去就是很容易的事情了首先运行组策略管理控制台(GPMC)然后创建一个新策略当创建好之后用组策略管理编辑器(GPME)打开它定位到计算配置|首选项|WINDOWS设置|注册表然后右击注册表项目并选择新建|注册表项目来创建一个新的首选项 这个新的注册表属性控制台看起来如图所示点击关键路径后面的省略号(…)按钮打开一个本地注册表的树形视图你可以找到并输入正确的关键路径你还可以直接把正确的路径输入到对话框中 )thiswidth=;> 图新建注册表属性控制台 主键名称也需要你输入在本例中为bBrowserIntegration还有主键类型REG_DWORD和键值 另外还需要在四个Action选项中进行选择 正如我上一篇文章中所举的例子公用标签(如图)列出了五个选项你可能会希望通过组策略首选项来移除某些不需要的选项当某些针对用户或者计算机的策略不再需要的时候配置该选项移除相应的注册表更新可以轻而易举的将该策略禁用掉 image onmousewheel=javascript:return big(this) onclick=showimg(thissrc);return false; border= alt=使用组策略首选项配置应用程序 align=absMiddle src=http://imgeducitycn/img_///jpg onload=javascript:if(thiswidth>)thiswidth=;> 图设置组策略首选项时的公用标签 如果你的网络环境是比较常见的类型那么很可能每个应用程序并不是安装在所有的计算机上的尽管AROBAT READER可能安装在几乎每一个桌面端上但是你仍然会希望你对程序的调整配置只对某些目标计算机有效 这正是项目级别目标对注册表的更改非常重要的原因通过项目级别目标你可以限制你的设置只对那些已经安装了ACROBAT READER的计算机有效这可以通过在目标编辑器(如图)中创建一个文件匹配项目来实现这里我们可以输入一个和目标程序匹配的文件名称图显示了ACRORDEXE文件如何被检查是否存在如果它的确存在那么该组策略首选项就会生效 image onmousewheel=javascript:return big(this) onclick=showimg(thissrc);return false; border= alt=使用组策略首选项配置应用程序 align=absMiddle src=http://imgeducitycn/img_///jpg width= onload=javascript:if(thiswidth>)thiswidth=;> 图目标编辑器 所有内容就是这些了要使用组策略首选项来执行更大范围的注册表更改也是非常容易实现的特别在和长期使用登陆脚本带来的恶梦般的体验对比在这整个过程中你唯一的挑战就是正确找到你需要完全控制你的程序行为所需要的注册表主键和相应的键值 |