Windows 脚本宿主对象模型
Windows 脚本宿主对象模型由 14 个对象组成。根对象是 Wscript 对象。
Windows 脚本宿主对象模型提供一个逻辑的、系统的方法来执行许多管理任务。它所提供的 COM 接口集可以分为两种主要类别:
- 脚本执行和疑难解答
这个接口集允许脚本对 Windows 脚本宿主执行基本的操作,将消息输出到屏幕上,执行基本的 COM 函数(如 CreateObject 和 GetObject)。
- Helper 函数
Helper 函数是用于执行以下操作的属性和方法:映射网络驱动器、与打印机连接、检索和修改环境变量以及操纵系统注册表项等。管理员还可以使用 Windows 脚本宿主的 helper 函数创建简单的登录脚本。
WSH 对象及其相关任务
下表列出了 WSH 对象及其相关的典型任务。
对象 | 该对象可用于 |
---|---|
Wscript |
|
WshArguments | 访问整个命令行参数集 |
WshNamed | 访问命令行的已命名参数集 |
WshUnnamed | 访问命令行的未命名参数集。 |
WshNetwork |
|
WshController | 使用 Controller 方法 CreateScript() 创建远程脚本过程 |
WshRemote |
|
WshRemote Error | 因脚本出错而导致远程脚本终止时,访问可用的错误信息 |
WshShell |
|
WshShortcut | 通过编程方式创建快捷方式 |
WshSpecialfolders | 访问所有的 Windows 特殊文件夹 |
WshURLShortcut | 通过编程方式创建 Internet 资源的快捷方式 |
WshEnvironment | 访问所有环境变量(如 WINDIR、PATH 或 PROMPT) |
WshScriptExec | 确定有关用 Exec()
运行的脚本的状态和错误信息
访问 StdIn、StdOut 和 StdErr 通道 |
除 Windows 脚本宿主提供的对象界面外,管理员还可以使用任何展示自动化界面的 ActiveX 控件,在 Windows 平台上执行各种任务。例如,管理员可通过编写脚本来管理 Windows Active Directory 服务界面 (ADSI)。