在區域網路中,手動管理數十上百台工作站的軟體安裝、升級與移除,不僅工作量龐大,還易引發安全隱憂。Windows Server 2003 內建的「軟體部署」功能(透過群組原則),能將 MSI 封裝軟體自動分發至域內所有工作站,實現「主動推送」取代「被動下載」,大幅減輕網管負擔並提升安全性。
假設要將 Adminpak.msi 分發至 shyzhong.com 網域所有工作站,操作分三階段:
Tools$($ 結尾為隱藏共用)。I386 目錄下的 Adminpak.msi 複製至此。提示: 僅支援 MSI 格式。非 MSI 軟體需用 InstallShield 等工具重新封裝。
shyzhong.com →「屬性」→「群組原則」→「新建」→命名為「Software」。\\伺服器名\Tools$,勾選「顯示部署軟體對話方塊」與「基本」。Adminpak.msi → 部署方式選「已發佈」。gpupdate 強制重新整理原則。
使用者登入網域後,開啟「新增/移除程式」→「新增新程式」,即可看到從 DC 分發的 Adminpak.msi,點選「新增」即可自動安裝,全程無需管理員介入。
MSI (Microsoft Installer) 是 Windows Installer 服務的資料封裝格式,包含安裝所需的環境資訊、指令與資料。雙擊 MSI 會呼叫 Msiexec.exe 透過 Msi.dll 讀取封裝內容並執行安裝、修復或移除。軟體部署功能強制要求 MSI 格式,正是因為 Windows Installer 提供可靠的交易式安裝機制(支援回滾、狀態管理)。