当前位置: >> 首页 >> 病毒信息 >> 病毒报警 >> 最新病毒

WSH有什么用?[图]
www.rising.com.cn  2002-8-19 10:46:00  信息源:天极网
    WSH的设计,在很大程度上考虑到了“非交互性脚本(noninteractive scripting)”的需要。在这一指导思想下产生的 WSH,给脚本带来非常强大的功能,例如:我们可以利用它完成映射网络驱动器、检索及修改环境变量、处理注册表项等工作;管理员还可以使用WSH的支持功能来创建简单的登陆脚本,甚至可以编写脚本来管理活动目录。

  而事实上,上述功能的实现,均与 WSH 内置的多个对象密切相关,这些内置对象肩负着直接处理脚本指令的重任。因此,我们也可以通过了解WSH的内置对象来探寻 WSH 可以实现的功能。

  图是WSH的内置对象构成情况。

        

    从图中我们可以看出,WSH共有14个内置对象,它们各自有着明确分工。具体而言,位于最底部的 Wscript ,主要作用是提取命令行变量,确定脚本文件名,确定WSH执行文件名,确认 host 版本信息,创建、关连及分离COM对象,写入事件,按程序结束一个脚本文件的运行,向默认的输出设备(如对话框、命令行)输出信息等;WshArguments 的作用是获取全部的命令行变量; WshNamed 负责获取指定的命令行参数集;WshUnnamed 负责获取未经指定的命令行参数集;WshNetwork 的主要作用是开放或关闭网络共享,连接或断开网络打印机,映射或取消网络中的共享,获取当前登陆用户的信息;WshController 可以创建一个远程脚本对象;WshRemote 可以实现网络中对计算机系统的远程管理,也可按计划对其它程序/脚本进行处理;WshRemote Error 的作用在于:当一个远程脚本(WshRemote 对象)因脚本错误而终止时,获取可用的错误信息;WshShell 主要负责程序的本地运行,处理注册表项、创建快捷方式、获取系统文件夹信息,处理环境变量;WshShortcut 主要用于按计划创建快捷方式;WshSpecialfolders 用于获取任意一个 Windows 特殊文件夹的信息;WshURLShortcut 用于按程序要求创建进入互联网资源的快捷方式;WshEnvironment 用于获取任意的环境变量(如 WINDIR、PATH或PROMPT);WshScriptExec用于确定一个脚本文件的运行状态及错误信息。

   在这些内置对象的帮助下,我们就可以利用 WSH 充分发挥VBScript及JScript等脚本的强大威力,极大地提高我们的工作效率。



信息安全 源自瑞星