群組原則

**群組原則**（英語：**Group Policy**）是微軟 Windows NT 家族作業系統的一個特性，它可以控制使用者帳戶和電腦帳戶的工作環境。群組原則提供了作業系統、應用程式和 Active Directory 中使用者設定的集中化管理和組態。群組原則的其中一個版本名為**本機群組原則**（縮寫「LGPO」或「LocalGPO」），這可以在獨立且非域的電腦上管理群組原則物件。

## 操作

群組原則在部份意義上是控制使用者可以或不能在電腦上做什麼，例如：施行密碼複雜性策略避免使用者選擇過於簡單的密碼，允許或阻止身分不明的使用者從遠端電腦連接到網路共享，阻止存取 Windows 工作管理員或限制存取特定資料夾。這樣一套組態被稱為群組原則物件（Group Policy Object，GPO）。

作為微軟 IntelliMirror 技術的一部份，群組原則旨在減少使用者支援成本。IntelliMirror 技術涉及已斷開機器或漫遊使用者的管理，並包括漫遊使用者設定檔、資料夾重新導向和離線檔案。

### 施行

要完成一組電腦的中央管理目標，電腦應該接收和執行群組原則物件。駐留在單台電腦上的群組原則物件僅適用該台電腦。要套用一個群組原則物件到一個電腦組，群組原則依賴於 Active Directory（或第三方產品，例如 ZENworks Desktop Management）進行分發。Active Directory 可以分發群組原則物件到一個 Windows 域中的電腦。

預設情況下，系統每 90 分鐘重新整理一次群組原則，隨機偏移 30 分鐘。在域控制器上，系統則每隔 5 分鐘重新整理一次。在重新整理時，系統會發現、取得和套用所有適用這台電腦和已登入使用者的群組原則物件。某些設定，例如自動化軟體安裝、驅動器對映、啟動指令碼或登入指令碼，只在啟動或使用者登入時套用。從 Windows XP 開始，使用者可以從命令列提示符使用 `gpupdate` 命令手動啟動群組原則重新整理。

群組原則物件會按照以下順序（從上向下）處理：

1. **本機** - 任何在本機電腦的設定。在 Windows Vista 之前，每台電腦只能有一份本機群組原則。在 Windows Vista 和之後的 Windows 版本中，允許每個使用者帳戶分別擁有群組原則。
2. **站點** - 任何與電腦所在的 Active Directory 站點關聯的群組原則。（Active Directory 站點是旨在管理促進物理上接近的電腦的一種邏輯分組）。如果多個策略已連結到一個站點，將按照管理員設定的順序處理。
3. **域** - 任何與電腦所在 Windows 域關聯的群組原則。如果多個策略已連結到一個域，將按照管理員設定的順序處理。
4. **組織單元** - 任何與電腦或使用者所在的 Active Directory 組織單元（OU）關聯的群組原則。（OU 是說明組織和管理一組使用者、電腦或其他 Active Directory 物件的邏輯單元）。如果多個策略已連結到一個 OU，將按照管理員設定的順序處理。

套用到指定電腦或使用者的群組原則設定結果被稱為**策略結果集**（RSoP）。可以使用 `gpresult` 命令顯示電腦和使用者的 RSoP 資訊。

### 繼承

群組原則設定內部是一個分層結構，父傳子、子傳孫，以此類推，這被稱為「繼承」。它可以控制阻止或施行策略套用到每個層級。如果進階別的管理員建立了一個具有繼承性的策略，而低層級的管理員策略與此相悖，此策略仍將生效。

在群組原則偏好設定已組態並且同等的群組原則設定已組態時，群組原則設定將會優先。

### 過濾

WMI 過濾是群組原則通過 Windows 管理規範（WMI）過濾器來選擇套用範圍的一個流程。過濾器允許管理員只套用群組原則到特定情況，例如特定型號、記憶體、已安裝軟體或任何 WMI 可查詢條件的特定情況的電腦。

## 本機群組原則

**本機群組原則**（Local Group Policy，縮寫 LGP 或 LocalGPO）是群組原則的基礎版本，它面向獨立且非域的電腦。在 Windows Vista 以前，LGP 可以強制施行群組原則物件到單台本機電腦，但不能將策略套用到使用者或組。從 Windows Vista 開始，LGP 允許本機群組原則管理單個使用者和組，並允許使用「GPO Packs」在獨立電腦之間備份、匯入和匯出群組原則 —— 群組原則容器包含匯入策略到目標電腦的所需檔案。

## 群組原則偏好

曾經有一批群組原則設定擴充，它被稱為 PolicyMaker。微軟收購了 PolicyMaker 並將其整合到 Windows Server 2008。微軟之後發布了遷移工具，允許使用者遷移 PolicyMaker 設定項到群組原則偏好。

群組原則偏好添加了許多新的組態項。這些偏好中有大量的目標選項，可以用來精確控制要設定的應用程式。

群組原則偏好相容 x86 和 x64 版本的 Windows XP、Windows Server 2003 和 Windows Vista 加 Client Side Extensions（也稱 CSE）。

Client Side Extensions 現已整合到 Windows Server 2008、Windows 7 和 Windows Server 2008 R2。

## 群組原則管理控制台

在最初，群組原則是使用「群組原則編輯」工具進行修改，它與 Active Directory 使用者和電腦的微軟管理控制台（MMC）外掛程式整合，但後來它被分割成一個獨立的 MMC 外掛程式，被稱為群組原則管理控制台。群組原則管理控制台現在是 Windows Server 2008 和 Windows Server 2008 R2 中的一個使用者群組件，並在 Windows Vista 和 Windows 7 中作為一個「遠端伺服器管理工具」可下載組件。

## 進階群組原則管理

微軟發布過一個稱之為「進階群組原則管理」（Advanced Group Policy Management）的工具來更改群組原則。此工具可供任何微軟桌面最佳化包授權的組織使用。此進階工具允許管理員檢查 / 簽出群組原則物件的更改，跟蹤群組原則物件的變更，以及對群組原則物件的更改實施稽核工作流。

AGPM 工具由兩個部份組成 —— 伺服器和客戶端。伺服器是一個 Windows 服務，它在同一台電腦或網路共享上的存檔位置儲存其群組原則物件。客戶端是群組原則管理控制台的一個外掛程式，並連接到 AGPM 伺服器。客戶端可通過群組原則組態。

## 安全

群組原則設定是由目標應用程式自願實施的。在許多情況下，這只是禁止存取特定功能的使用者介面。

另外，惡意使用者可以修改或干擾應用程式，使其不能成功讀取群組原則設定，從而實行更低或者預設的安全設定。

## Windows 8 增強

Windows 8 引入了一個名為「群組原則更新」的新功能。此功能允許管理員強制在特定組織單位的所有電腦帳戶上更新一個群組原則。這會在電腦上建立一個工作排程器，在 10 分鐘內執行 GPUPDATE 命令，具體開始時間隨機調整，以免域控制器過載。

「群組原則基礎設施狀態」已被引入，並可報告任何「群組原則物件」是否沒有正確複製域控制器。

「群組原則結果報告」也是一個新功能，它會在執行「群組原則更新」時執行。

## 參考資料

## 拓展閱讀

## 外部連結

* 官方網站（英文）
* 群組原則團隊部落格（英文）
* Windows 和 Windows Server 的群組原則設定參考資料 （頁面存檔備份，存於網際網路檔案館）（英文）