Windows 腳本宿主對象模型由 14 個對象組成。根對象是 Wscript 對象。
下圖展示了 Windows 腳本宿主對象模型的層次結(jié)構(gòu)。單擊該圖中的對象可以查看它的相關(guān)幫助主題。
Windows 腳本宿主對象模型提供一個邏輯的、系統(tǒng)的方法來執(zhí)行許多管理任務(wù)。它所提供的 COM 接口集可以分為兩種主要類別:
這個接口集允許腳本對 Windows 腳本宿主執(zhí)行基本的操作,將消息輸出到屏幕上,執(zhí)行基本的 COM 函數(shù)(如 CreateObject 和 GetObject)。
Helper 函數(shù)是用于執(zhí)行以下操作的屬性和方法:映射網(wǎng)絡(luò)驅(qū)動器、與打印機連接、檢索和修改環(huán)境變量以及操縱系統(tǒng)注冊表項等。管理員還可以使用 Windows 腳本宿主的 helper 函數(shù)創(chuàng)建簡單的登錄腳本。
下表列出了 WSH 對象及其相關(guān)的典型任務(wù)。
對象 | 該對象可用于 |
---|---|
Wscript |
|
WshArguments | 訪問整個命令行參數(shù)集 |
WshNamed | 訪問命令行的已命名參數(shù)集 |
WshUnnamed | 訪問命令行的未命名參數(shù)集。 |
WshNetwork |
|
WshController | 使用 Controller 方法 CreateScript() 創(chuàng)建遠程腳本過程 |
WshRemote |
|
WshRemote Error | 因腳本出錯而導(dǎo)致遠程腳本終止時,訪問可用的錯誤信息 |
WshShell |
|
WshShortcut | 通過編程方式創(chuàng)建快捷方式 |
WshSpecialfolders | 訪問所有的 Windows 特殊文件夾 |
WshURLShortcut | 通過編程方式創(chuàng)建 Internet 資源的快捷方式 |
WshEnvironment | 訪問所有環(huán)境變量(如 WINDIR、PATH 或 PROMPT) |
WshScriptExec | 確定有關(guān)用 Exec() 運行的腳本的狀態(tài)和錯誤信息
訪問 StdIn、StdOut 和 StdErr 通道 |
除 Windows 腳本宿主提供的對象界面外,管理員還可以使用任何展示自動化界面的 ActiveX 控件,在 Windows 平臺上執(zhí)行各種任務(wù)。例如,管理員可通過編寫腳本來管理 Windows Active Directory 服務(wù)界面 (ADSI)。