📋 GPO 概述与实验环境搭建

组策略 GPO · 第 1 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. 组策略概述
  2. GPO 结构与处理顺序
  3. GPMC 管理工具
  4. 实验环境规划
  5. 常见问题

1. 组策略概述

组策略(Group Policy)是 Windows 域环境中集中管理和配置操作系统、应用程序、用户设置的核心机制。

💡 组策略核心能力
  • 安全加固 — 统一配置密码策略、账户锁定、用户权限
  • 环境标准化 — 统一桌面壁纸、驱动器映射、IE/Edge 设置
  • 软件分发 — 通过组策略自动安装/卸载软件
  • 合规管控 — 审计策略、AppLocker 应用白名单
  • 自动化运维 — 开关机脚本、文件夹重定向

1.1 组策略两大分类

类型说明应用对象
计算机配置影响计算机的操作系统设置,开机时应用计算机对象
用户配置影响用户的工作环境,登录时应用用户对象

1.2 策略 vs 首选项

对比项策略(Policy)首选项(Preference)
强制性强制应用,用户无法修改非强制,用户可修改
注册表位置Policies 注册表项普通注册表项
刷新行为每次刷新重新强制应用仅应用一次(除非配置"每次应用")
目标筛选不支持支持项目级目标筛选(ILT)
适用场景安全策略、合规要求默认配置、可选设置

2. GPO 结构与处理顺序

2.1 GPO 处理顺序(LSDOU)

组策略按 LSDOU 顺序应用,后应用的覆盖先应用的:

  1. L — Local(本地组策略)
  2. S — Site(站点级别)
  3. D — Domain(域级别)
  4. O — OU(组织单位级别,从父 OU 到子 OU 逐层应用)
⚠️ 处理顺序要点
  • 后应用的策略 覆盖 先应用的策略(Same Setting = Last Writer Wins)
  • 子 OU 的策略 覆盖 父 OU 的策略
  • "禁止替代"(Enforce) 可打破覆盖规则,强制该 GPO 生效
  • "阻止继承"(Block Inheritance) 可阻止上级 GPO 向下传递

2.2 GPO 内部结构

一个 GPO 由两部分组成:

组件存储位置说明
GPT(组策略模板)SYSVOL\<GUID>策略的具体设置数据(文件形式)
GPC(组策略容器)AD 中的对象GPO 的属性和版本信息(LDAP 属性)
PowerShell - 查看 GPO 存储结构
# 查看所有 GPO
Get-GPO -All | Select-Object DisplayName, GpoStatus, CreationTime, ModificationTime

# 查看 GPO 的 GUID(对应 SYSVOL 中的目录名)
Get-GPO -Name "Default Domain Policy" | Select-Object DisplayName, Id

# 查看 SYSVOL 中的 GPO 目录
Get-ChildItem "\\iehang.cn\SYSVOL\iehang.cn\Policies" |
    Where-Object { $_.Name -ne "PolicyDefinitions" }

3. GPMC 管理工具

组策略管理控制台(GPMC)是管理 GPO 的核心工具,提供创建、编辑、链接、备份、导入/导出等完整功能。

3.1 打开 GPMC

1

在 DC01 上,打开 服务器管理器 → 工具 → 组策略管理

2

左侧树形结构:林 → 域 → iehang.cn → 组策略对象

PowerShell - 安装 GPMC
# 安装 GPMC(域控通常已自动安装)
Install-WindowsFeature -Name GPMC -IncludeManagementTools

# 导入组策略模块
Import-Module GroupPolicy

# 查看可用的组策略命令
Get-Command -Module GroupPolicy | Select-Object Name

3.2 GPMC 核心功能一览

功能说明PowerShell 命令
创建 GPO新建组策略对象New-GPO
编辑 GPO修改策略设置Set-GPRegistryValue
链接 GPO将 GPO 链接到站点/域/OUNew-GPLink
备份 GPO导出 GPO 到文件Backup-GPO
还原 GPO从备份恢复 GPORestore-GPO
导入 GPO从备份导入设置到新 GPOImport-GPO
组策略结果查看客户端实际应用的策略Get-GPResultantSetOfPolicy
组策略建模模拟策略应用结果GPMC 图形界面

4. 实验环境规划

本系列基于已有域环境 iehang.cn 进行组策略实验。

角色主机名IP 地址说明
域控制器DC01192.168.10.254AD DS + DNS + DHCP,GPMC 管理端
额外域控DC02192.168.10.253验证 GPO 复制
成员服务器WDS01192.168.10.252测试计算机策略
客户端Client01DHCP 获取测试用户策略

4.1 OU 结构规划

组策略的最佳实践是 按功能设计 OU,便于精确控制策略应用范围。

PowerShell - 创建实验 OU 结构
# 创建顶级 OU
New-ADOrganizationalUnit -Name "IT信息部" -Path "DC=iehang,DC=cn"
New-ADOrganizationalUnit -Name "研发部" -Path "DC=iehang,DC=cn"
New-ADOrganizationalUnit -Name "财务部" -Path "DC=iehang,DC=cn"

# 创建子 OU
New-ADOrganizationalUnit -Name "Users" -Path "OU=IT信息部,DC=iehang,DC=cn"
New-ADOrganizationalUnit -Name "Computers" -Path "OU=IT信息部,DC=iehang,DC=cn"
New-ADOrganizationalUnit -Name "Servers" -Path "OU=IT信息部,DC=iehang,DC=cn"

# 查看创建结果
Get-ADOrganizationalUnit -Filter * |
    Select-Object Name, DistinguishedName |
    Sort-Object DistinguishedName

5. 常见问题

Q1:组策略多久刷新一次?

默认 每 90 分钟 刷新一次(随机偏移 0-30 分钟)。域控制器每 5 分钟刷新。开机和登录时会强制刷新。安全策略部分每 16 小时刷新一次。可用 gpupdate /force 手动强制刷新。

Q2:策略和首选项应该用哪个?

安全相关(密码策略、账户锁定、用户权限)必须用策略。配置偏好(驱动器映射、壁纸、默认设置)建议用首选项,因为它支持目标筛选且用户可临时修改。

Q3:域中默认的 GPO 可以修改吗?

Default Domain PolicyDefault Domain Controllers Policy 是系统自带的 GPO,可以修改但 不建议大幅修改。最佳实践是创建新的 GPO 并链接到对应 OU,保留默认 GPO 仅做基本安全设置。