Windows脚本宿主对象模型

 

Windows 脚本宿主对象模型

Windows 脚本宿主对象模型由 14 个对象组成。根对象是 Wscript 对象。

Windows 脚本宿主对象模型提供一个逻辑的、系统的方法来执行许多管理任务。它所提供的 COM 接口集可以分为两种主要类别:

  • 脚本执行和疑难解答

    这个接口集允许脚本对 Windows 脚本宿主执行基本的操作,将消息输出到屏幕上,执行基本的 COM 函数(如 CreateObject 和 GetObject

  • Helper 函数

    Helper 函数是用于执行以下操作的属性和方法:映射网络驱动器、与打印机连接、检索和修改环境变量以及操纵系统注册表项等。管理员还可以使用 Windows 脚本宿主的 helper 函数创建简单的登录脚本。

WSH 对象及其相关任务

下表列出了 WSH 对象及其相关的典型任务。

对象该对象可用于
Wscript
  • 设置和检索命令行参数
  • 确定脚本文件的名称
  • 确定宿主文件的名称(wscript.exe 或 cscript.exe)
  • 确定宿主的版本信息
  • 创建 COM 对象,与 COM 对象连接以及断开连接
  • 接收事件
  • 通过编程方式停止执行脚本
  • 将信息输出到默认输出设备(例如,对话框或命令行)
WshArguments 访问整个命令行参数集
WshNamed 访问命令行的已命名参数集
WshUnnamed 访问命令行的未命名参数集。
WshNetwork
  • 与网络共享点和网络打印机连接以及断开连接
  • 映射网络共享点以及取消其映射
  • 访问有关当前登录用户的信息
WshController 使用 Controller 方法 CreateScript() 创建远程脚本过程
WshRemote
  • 远程管理计算机网络上的计算机系统
  • 通过编程方式操纵其他程序/脚本
WshRemote Error 因脚本出错而导致远程脚本终止时,访问可用的错误信息
WshShell
  • 在本地运行程序
  • 操纵注册表内容。
  • 创建快捷方式
  • 访问系统文件夹
  • 操纵环境变量(如 WINDIR、PATH 或 PROMPT)
WshShortcut 通过编程方式创建快捷方式
WshSpecialfolders 访问所有的 Windows 特殊文件夹
WshURLShortcut 通过编程方式创建 Internet 资源的快捷方式
WshEnvironment 访问所有环境变量(如 WINDIR、PATH 或 PROMPT)
WshScriptExec 确定有关用 Exec() 运行的脚本的状态和错误信息

访问 StdIn、StdOut 和 StdErr 通道

除 Windows 脚本宿主提供的对象界面外,管理员还可以使用任何展示自动化界面的 ActiveX 控件,在 Windows 平台上执行各种任务。例如,管理员可通过编写脚本来管理 Windows Active Directory 服务界面 (ADSI)。

posted @ 2017-04-21 11:15  vanya  阅读(301)  评论(0编辑  收藏  举报