Windows 脚本宿主对象模型
Windows 脚本宿主对象模型由 14 个对象组成。根对象是 Wscript 对象。
Windows 脚本宿主对象模型提供一个逻辑的、系统的方法来执行许多管理任务。它所提供的 COM 接口集可以分为两种主要类别:
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)。