當前位置:首頁 > 通用術語 > 什麼是Windows 腳本主機 (WSH)?概念、運作方式

什麼是Windows 腳本主機 (WSH)?概念、運作方式

2025-08-26通用術語151

網路百科全書中 Windows 腳本主機 (WSH) 的定義。

什麼是 Windows 腳本主機?

Windows 腳本主機 (WSH) 是 Microsoft Windows 作業系統隨附的語言獨立腳本主機,可讓系統管理員從命令主控台 (使用 cscript.exe) 或按兩下桌面捷徑 (使用 wscript.exe) 來執行系統管理工作的腳本。

Windows 腳本主機 (WSH)

此工具首先在安裝光碟上的組建 950a 之後的 Windows 95 上提供,作為可透過控制台設定和安裝的選擇性安裝,然後是 Windows 98 (組建 1111) 和後續版本的標準元件,以及 Windows NT 4.0 組建 1381 和 Service Pack 4。


WSH 也是 Internet Explorer 透過 IE 3.0 版以上安裝的 WSH 引擎自動化的一種方法;此時,VBScript 成為 Microsoft Outlook 97 的自動化手段。WSH 也是可選安裝,隨附適用於 Windows CE 3.0 及更高版本的 VBScript 和 JScript 引擎,也提供一些第三方引擎,包括 Rexx 和其他形式的 Basic。

系統管理指令碼可以用 Microsoft Visual Basic, Scripting Edition (VBScript) 或 Microsoft JScript 撰寫,也可以撰寫來執行一般或重複的系統管理工作,例如執行備份、建立新使用者和設定用戶端。Windows 腳本主機 (WSH) 允許執行這些腳本,而不需要內嵌在超文本標記語言 (HTML) 檔中。您也可以新增對其他指令碼語言的支援,例如 Perl 或 REXX。

設定指令碼

您可以使用 .wsh 檔案來設定指令碼的執行方式,當您在安裝了 WSH 的系統上存取 VBScript 或 JScript 檔案的屬性時,會自動建立這些檔案。這些 .wsh 檔案就像 INI 檔案一樣,可讓您設定設定,例如在終止之前應允許腳本執行多長時間。您可以為給定指令碼建立一系列不同的 .wsh 檔案,並在不同情況下使用這些檔案。按兩下 .wsh 檔案以執行相關聯的指令碼。

安全問題

Windows 應用程序和進程可以使用 Windows 腳本主機中的腳本自動化。可以編寫病毒和惡意軟件來利用此功能。因此,出於安全原因,有些人建議禁用它。或者,防病毒程序可能會提供控制 .vbs 和在 WSH 環境中運行的其他腳本的功能。

從 WSH 5.6 版開始,可以使用指令碼以程式設計方式對指令碼進行數位簽署。指令碼本身中的 Signer 物件,前提是系統上存在有效的憑證。或者,可以在命令列使用Platform SDK中的簽名代碼工具(已擴展為支援WSH檔案類型)。

Windows 腳本主機停用

藉由使用 Windows XP 引進的軟體限制原則,系統可以設定為只執行儲存在受信任位置、具有已知 MD5 雜湊或已由受信任發行者數位簽署的腳本,從而防止執行不受信任的腳本。

刪除 Windows Scrip Host 錯誤

Windows 腳本主機錯誤

https://youtu.be/SjpuAb2bVr4

Windows Scrip Host 錯誤

查看本文,其中包含有關如何在啟動時修復 Windows 腳本主機的分步指南。

Windows 腳本主機範例

第一個例子很簡單;它顯示了一些 VBScript,它使用根 WSH COM 對象“WScript”來顯示帶有“確定”按鈕的消息。啟動此腳本時,會呼叫 CScript 或 WScript 引擎,並提供執行階段環境。

檔案內容hello0.vbs

WScript.Echo "Hello world"
WScript.Quit

WSH 程式設計也可以使用 JScript 語言。

檔案內容hello1.js

WSH.Echo("Hello world");
WSH.Quit();

“什麼是Windows 腳本主機 (WSH)?概念、運作方式” 的相關文章

什麼是Microsoft 系統管理伺服器 (SMS)?概念、運作方式、通用術語

什麼是Microsoft 系統管理伺服器 (SMS)?概念、運作方式、通用術語

網路百科全書中 Microsoft 系統管理伺服器 (SMS) 的定義。什麼是 Microsoft 系統管理伺服器 (SMS)?SMS 是用於管理組織網路電腦的 Microsoft BackOffice 應用程式。Microsoft 系統管理伺服器 (SMS) 可讓網路管理員:管理其硬體和軟體資產從...

什麼是NTFS 特殊權限 (Windows NT)?概念、怎麼運作

什麼是NTFS 特殊權限 (Windows NT)?概念、怎麼運作

網路百科全書中 NTFS 特殊權限 (Windows NT) 的定義。什麼是 NTFS 特殊權限 (Windows NT)?NTFS 特殊許可權是在 NTFS 檔案系統標準許可權對於特定安全性目的而言不夠精細時,授與或拒絕的個別許可權。無論您是保護檔案還是資料夾,可用的特殊權限都是相同的,...

什麼是頻外管理 (OBM)?概念、怎麼運作的

什麼是頻外管理 (OBM)?概念、怎麼運作的

網路百科全書中頻外管理 (OBM) 的定義。什麼是頻外管理 (OBM)?OBM 代表帶外管理,是一種使用輔助串行通信鏈路遠程管理網絡的廣域網 (WAN) 電信組件的方法。這些裝置通常是路由器、交換器或通道服務單元/資料服務單元 (CSU/DSU),用於建立和維護與公司網路的 WAN 連結。可以在帶外...

什麼是NetWare 閘道服務 (GSNW)?概念、怎麼運作的

什麼是NetWare 閘道服務 (GSNW)?概念、怎麼運作的

網路百科全書中網際服務 (GSNW) 的定義。什麼是 GSNW(NetWare 網關服務)?GSNW 是執行 Microsoft Windows 2000 和 Windows NT 的伺服器 (在 Windows NT 中稱為 NetWare 閘道服務) 的服...

什麼是通用分組無線電服務 (GPRS)?概念、怎麼運作的

什麼是通用分組無線電服務 (GPRS)?概念、怎麼運作的

網絡百科全書中通用分組無線服務 (GPRS) 的定義。什麼是GPRS(通用分組無線服務)?GPRS是時分多址(TDMA)蜂窩電話系統的升級版。通用分組無線電服務(GPRS)使用分組交換代替TDMA系統現有的電路交換技術,以更有效地利用可用帶寬。探地雷達GPRS為用戶提供多達八個獨立的14.4-Kbp...

什麼是服務品質 (QoS)?概念、運作方式

什麼是服務品質 (QoS)?概念、運作方式

網路百科全書中服務品質 (QoS) 的定義。什麼是服務品質 (QoS)?一般來說,QoS 是具有可預測延遲和資料遺失的任何網路技術。更具體地說,是允許為通過網路傳輸的不同流量流定義絕對或相對效能要求的任何機制。換句話說,服務品質 (QoS) 網路可以保證特定路徑、連線或流量類型的一定輸送量。這使得確...