| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 
课件制作网.
收藏本站
设为首页
安全365
如何修改 Internet Explorer 的主页设置?
如何修改 Internet Explorer 的主页设置?
作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-23 19:31:48
问:

嗨,Scripting Guy!能否使用脚本修改 Internet Explorer 的主页设置?

-- AH

答:

嗨,AH。现在是星期一上午,整个周末都在看足球,我们决定今天早上放轻松点。是的,可以使用脚本来修改 Internet Explorer 的主页设置;只要编写一个 WMI 脚本,修改 HKCU/ SOFTWARE/Microsoft/Internet Explorer/Main/Start Page 注册表值就行了:

Const HKEY_CURRENT_USER = &H80000001



strComputer = "."

Set objReg = GetObject("winmgmts://" & strComputer & "/root/default:StdRegProv")



strKeyPath = "SOFTWARE/Microsoft/Internet Explorer/Main"

ValueName = "Start Page"

strValue = "http://www.microsoft.com/technet/scriptcenter/default.mspx"

objReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, ValueName, strValue

伙计,我们说要在今天早上放轻松点,并不是在开玩笑,不是吗?正如您所看到的,该脚本并没有包含多少内容。首先,我们定义了 HKEY_CURRENT_USER 常量,将值设为 &H80000001;正如我们在以前的专栏所提到的,这个值告诉脚本处理注册表的 HKCU 部分。然后,我们连接到 WMI 服务;请注意用于修改注册表值——StdRegProv——的类位于 root/default 命名空间里(这区别于您可能最熟悉的数百种 WMI 脚本,其中大部分到连接到 root/cimv2 命名空间)。

之后,我们为一对变量(分别为 strKeyPath 和 ValueName)指派注册表路径和注册表值。随后将新的主页——http://www.microsoft.com/technet/scriptcenter/default.mspx——指派给 strValue 变量。一设置完这些变量,我们就调用 SetStringValue 方法来修改注册表,接着修改 Internet Explorer 的主页设置。(正如您所想的那样,Internet Explorer 每次启动时,都会检查 HKCU/ SOFTWARE/Microsoft/Internet Explorer/Main/Start Page 以确定具体的主页。)

最终:该脚本将当前用户的主页设为“TechNet 脚本中心”。(对,我们知道:这有点傻。毕竟,有谁没有将主页设为“TechNet 脚本中心”呢?)

顺便提一下,Internet Explorer 广泛使用注册表;反过来,这表示您可以轻松编写脚本来配置 Internet Explorer 设置。如果您实在等不及这么做,请查找Tweakomatic 实用程序,它包含可用以管理 Internet Explorer 的数十个脚本。或者,老老实实等上两个礼拜,到时我们会将这些脚本都添加到“脚本资源库”中。

为何不今天就添加这些脚本呢?我们不是说过今天是星期一吗?我们很快就会推出这些脚本的。

对了,如果您只想确定为某个用户配置的当前主页,请试试这个脚本:

On Error Resume Next



Const HKEY_CURRENT_USER = &H80000001



strComputer = "."

Set objReg = GetObject("winmgmts://" & strComputer & "/root/default:StdRegProv")

strKeyPath = "SOFTWARE/Microsoft/Internet Explorer/Main"

ValueName = "Start Page"

    objReg.GetStringValue HKEY_CURRENT_USER, strKeyPath, ValueName, strValue



If IsNull(strValue) Then

    Wscript.Echo "The value is either Null or could not be found in the registry."

Else

    Wscript.Echo strValue

End If

【转自世纪安全网 http://www.21safe.com】
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    如何在Internet Explore
    如何登录到已经到期的Wi
    如何恢复被破坏的Window
    Linux操作系统上如何阻止
    如何安全删除Windows XP
    如何监控和保护Linux下进
    如何提高Linux系统安全性
    LINUX下FTP服务器如何实
    如何添加/删除Windows X
    让你的Linux支持WEB修改

    Copyright © 2006-2008 www.anquan365.com 安全365
    建议使用1024*768分辨率及第三方浏览器对本站进行浏览