在 Active Directory 域環境中,群組原則 (Group Policy) 是實現大規模 Windows 客戶端安全基線強化、軟體部署、桌面標準化的核心引擎。本文系統梳理 GPO 架構、優先序、關鍵安全設定區域,並對比本地策略、域控制器策略與域策略的適用場景,提供可落地的配置清單。
CN=Policies,CN=System,DC=domain),含 GPO 屬性、版本、連結資訊。\\domain\SYSVOL\domain\Policies\{GUID}),含登錄檔 (.pol)、腳本、MSI、ADMX/ADML 範本、資料夾重導向設定等實際資料。域控制器間透過 FRS/DFS-R 複寫 Sysvol,透過 AD 複寫同步 GPC,版本號 (User/Computer Version) 決定客戶端是否重新下載應用。
GPO 可連結至四個層級,處理順序由低到高 (後處理者勝出):
| 策略類型 | 範圍 | 適用場景 | 衝突勝出規則 |
|---|---|---|---|
本地安全策略 (secpol.msc) | 單一電腦 | 工作群組環境、未加域伺服器、本地覆寫測試 | 域環境中,域策略 > 本地策略 |
| 域控制器預設策略 (Default Domain Controllers Policy) | 所有 DC (連結於 Domain Controllers OU) | DC 專屬安全基線 (審核、使用者權限指派、Kerberos 設定) | DC 專用設定衝突時,DC 策略 > 域策略 |
| 域預設策略 (Default Domain Policy) | 全域所有電腦/用戶 (連結於 Domain 根節點) | 企業級密碼策略、帳號鎖定、Kerberos 原則 | 被 OU 連結 GPO 覆寫 (除非強制) |
| 自訂 GPO (連結於 OU/站點/域) | 特定 OU/站點/域 | 部門專屬應用設定、資安基線分層、軟體部署 | 依 LSDOU 順序,OU 級最高;同級按連結順序 (Link Order 1 最高) |
gpedit.msc/gpmc.msc,支援離線編輯、備份/還原、匯入/匯出、結果模擬 (RSOP)、報表產生。gpresult /h gpreport.html (客戶端) 或 GPMC「群組原則結果精靈」 (伺服器端) 驗證生效情況 (RSoP)。| 區域 | 關鍵設定項目 | 建議值/說明 |
|---|---|---|
| 帳戶原則 → 密碼原則 | 強制密碼歷程記錄 | 24 次 |
| 最大密碼使用期限 | 60-90 天 (配合複雜度可延長) | |
| 最小密碼長度 / 複雜度 | 14 字元 / 啟用 (需含大小寫、數字、符號) | |
| 帳戶原則 → 帳戶鎖定原則 | 帳戶鎖定閾值 | 5-10 次失敗嘗試 |
| 鎖定計數器重設時間 | 15-30 分鐘 | |
| 帳戶鎖定時間 | 15-30 分鐘 (或需管理員解鎖) | |
| 本地原則 → 安全性選項 | 網路存取:不允許 SAM 帳戶和共用的匿名列舉 | 已啟用 |
| 網路存取:允許匿名 SID/名稱轉換 | 已停用 | |
| 互動式登入:不顯示最後的用戶名 | 已啟用 | |
| 使用者帳戶控制:所有管理員以 Admin Approval Mode 執行 | 已啟用 (UAC 不可關閉) | |
| Windows 防火牆 → 進階安全性 | 輸入/輸出/連線安全性規則 | 預設阻擋輸入,僅允許業務必要埠;啟用連線安全性規則 (IPsec) 保護管理/資料流量 |
| 軟體限制原則 / AppLocker | 執行規則 (路徑/雜湊/發行者/區域) | 啟用 AppLocker (Enterprise/Edition) 僅允許簽名/受信路徑執行,阻擋勒索軟體/未授權程式 |
群組原則不是「設定後就不管」的靜態配置,而是需要持續的版本控制 (Git 管理 GPO 備份)、變更諮詢委員會 (CAB) 審核、分階段部署 (測試 OU → 試點 OU → 全域)、異常回滾預案與合規稽核 (SCAP/OVAL/SCCM 基線對比) 的動態治理體系。唯有將 GPO 納入 DevSecOps 流程,才能在保障安全與業務敏捷之間取得最佳平衡。