按部门结构创建OU是最常见实用做法,关键在于清晰划分、有效管控、避免冲突;需规范命名、分层设计、委派权限并配套策略。
直接按部门结构创建ou,是ad中最常见也最实用的做法。关键不是“能不能”,而是“怎么分得清、管得住、不冲突”。下面从创建、设计到权限设置,说清楚实际操作要点。
一、按部门建OU的典型结构示例
比如公司有行政部、人事部、财务部、技术部、市场部,可这样规划:
- 根OU下直接建一级OU:OU=行政部、OU=人事部、OU=财务部等
- 技术部再细分:在“技术部”OU下建子OU,如“前端组”“后端组”“运维组”
- 避免混用逻辑:不要把“北京办公室”和“人事部”放在同一级命名里(如“北京人事部”),否则后期调整地理策略或部门策略会互相干扰
- OU名称建议用英文或拼音缩写(如“HR”“FIN”),避免中文空格、特殊符号,方便脚本管理和LDAP查询
二、创建OU的操作步骤(域控制器上)
需以域管理员身份登录DC,打开“Active Directory用户和计算机”:
- 在左窗格中右键点击域名(如 contoso.com),选择“新建 → 组织单位”
- 输入OU名称(如 HR),勾选“保护对象免受意外删除”(推荐开启)
- 确认后,该OU即出现在域名下方;如需子OU,右键刚建好的HR OU,同样选“新建 → 组织单位”
- 也可用PowerShell批量创建:New-ADOrganizationalUnit -Name "HR" -Path "dc=contoso,dc=com"
三、为部门OU分配管理权限(委派控制)
不能让部门主管直接拥有Domain Admins权限,而是通过“委派控制”精准放权:
- 右键目标OU(如HR),选“委派控制”,启动向导
- 添加具体人员或安全组(如“HR-Admins”组),不要选内置组如“Administrators”
- 常用任务预设项中,勾选:“管理此容器中的用户帐户”“重置用户密码”“读取/写入电话号码等属性”
- 如需更细粒度,选“创建自定义任务”,可限定仅允许修改邮箱、禁用账号、重置密码,但不能删账号或改成员关系
- 权限默认向下继承,若某子OU(如HR-Interns)需要限制,可在其上单独设置“拒绝”ACE或阻止继承
四、配套策略建议(避免踩坑)
光建OU和放权不够,还得考虑后续维护和扩展性:
- 所有部门OU统一挂载一个基础GPO(如“部门通用安全策略”),启用密码策略、屏幕锁定、软件限制
- 避免OU嵌套过深——超过4层会增加组策略处理延迟,也难排查权限继承问题
- 定期检查OU中是否存在误放对象(比如把服务器账号放进“人事部”OU),可用PowerShell快速扫描:Get-ADUser -SearchBase "ou=HR,dc=contoso,dc=com" -Filter * | Where-Object {$_.Enabled -eq $true}
- 记录每个OU的用途和负责人,例如在OU描述字段写明:“HR部门正式员工与合同工账号,负责人:张经理,2026-Q2审核”

















