Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows Server 2003 群組原則軟體部署:從 MSI 封裝到用戶端自動安裝

編輯:Windows 2003 教學

利用 Windows Server 2003 群組原則軟體部署功能,可將 MSI 封裝軟體自動發佈至網域內所有工作站,實現「主動推送」取代「被動下載」,大幅降低管理負擔。本文以部署「Windows Server 2003 管理工具包 (Adminpak.msi)」為例,完整說明共享點建立、GPO 設定、用戶端安裝流程。

前置條件

  • 軟體必須為 MSI (Windows Installer) 格式;非 MSI 需用 InstallShield、Advanced Installer 等工具重新封裝。
  • 網域環境,具備網域管理員權限。
  • 用戶端需支援群組原則 (Windows 2000 以上)。

步驟一:建立軟體共享點

  1. NTFS 分區建立目錄 Tools$ (結尾 $ 為隱藏共享)。
  2. 從安裝光碟 I386 複製 Adminpak.msi 至 Tools$。
  3. 共享權限設定:
    • Authenticated Users:讀取
    • Administrators:完全控制

步驟二:建立與設定群組原則物件 (GPO)

  1. 「Active Directory 使用者與電腦」→ 右鍵網域 (如 shyzhong.com) → 「內容」→ 「群組原則」→ 「新建」→ 命名 Software Deployment。
  2. 選中 GPO → 「編輯」→ 「使用者設定」→ 「軟體設定」→ 「軟體安裝」。
  3. 右鍵「軟體安裝」→ 「內容」→ 輸入 UNC 路徑 \\DC名稱\Tools$ → 勾選「顯示部署軟體對話框」與「基本」→ 確定。
  4. 右鍵「軟體安裝」→ 「新增」→ 「套件」→ 選取 \\DC名稱\Tools$\Adminpak.msi → 「開啟」。
  5. 部署方式選擇 「已發佈」 (使用者自行安裝) 或「指派」 (強制安裝) → 確定。
  6. 命令提示字元執行 gpupdate /force 強制重新整理原則。

步驟三:用戶端安裝體驗

  1. 使用者登入網域。
  2. 開啟「控制台」→「新增/移除程式」→ 「新增新程式」。
  3. 清單中出現「Windows Server 2003 管理工具包」→ 按「新增」安裝。

群組原則軟體部署介面
圖 1:群組原則編輯器軟體安裝設定介面

MSI 與 Windows Installer 運作機制補充

  • .msi:資料庫檔案,含安裝邏輯、檔案清單、登錄操作、自訂動作。
  • Msiexec.exe:安裝引擎,解析 .msi、套用 .mst 轉換檔、執行安裝/修復/解除安裝。
  • Msi.dll:核心處理庫。
  • 雙擊 .msi 即觸發 Msiexec.exe 執行安裝序列。

進階技巧與注意事項

需求做法
針對特定 OU/群組部署GPO 連結至目標 OU,或使用安全性篩選限制套用群組
自訂安裝參數 (如安裝路徑、功能選項)建立 .mst 轉換檔 (Orca 編輯),GPO 部署時指定「修改」欄位
升級現有版本新版 MSI 版本號遞增,GPO 套件內容選擇「升級」並指定舊套件 GUID
移除軟體GPO 套件右鍵 → 「內容」→ 「部署」分頁 → 勾選「當軟體超出管理範圍時解除安裝」
最佳實務:建立專用「軟體部署」GPO,勿混雜其他設定;部署前於測試 OU 驗證安裝/解除安裝/升級全流程;保留歷版 MSI/MST 以支援回滾。

群組原則軟體部署是 Windows Server 2003 企業級管理核心功能,善用 MSI 標準與 GPO 靈活性,能將軟體生命週期管理自動化,釋放 IT 人力專注核心業務。

Copyright © Windows教程網 All Rights Reserved