大家好!欢迎来到 “Active Directory 入门指南” 系列的最后一篇。在前四篇中,我们已经全面探讨了Active Directory的逻辑结构、物理组件、关键服务、核心对象管理、强大的组策略功能以及确保一致性的操作主机角色。
在本篇中,我们将介绍一些常用的Active Directory管理工具,讨论AD安全的基础原则,并为你提供一些开始学习和实践AD的建议和资源。让我们完成这次AD的入门之旅!
微软提供了多种工具来管理Active Directory环境,从图形用户界面 (GUI) 工具到强大的命令行和脚本工具。
工具名称 | 常用缩写 | 主要用途 | 访问方式 (通常) |
---|---|---|---|
Active Directory用户和计算机 | ADUC | 管理用户、组、计算机、组织单位 (OU) 等日常对象。是最常用的AD管理工具之一。 | 在DC上通过“服务器管理器”->“工具”,或安装RSAT后在管理工作站上运行 dsa.msc |
Active Directory管理中心 | ADAC | ADUC的现代化替代品,基于PowerShell构建,提供更丰富的功能(如AD回收站图形界面、精细密码策略管理)和PowerShell历史记录查看。 | 在DC上通过“服务器管理器”->“工具”,或安装RSAT后从开始菜单启动 |
Active Directory站点和服务 | ADSS | 管理AD站点、子网、站点链接、DC间的复制拓扑和计划,以及某些服务(如全局编录服务器)的配置。 | 在DC上通过“服务器管理器”->“工具”,或安装RSAT后运行 dssite.msc |
Active Directory域和信任关系 | ADDT | 管理域信任关系(包括林信任)、用户主体名称 (UPN) 后缀、提升域功能级别和林功能级别。 | 在DC上通过“服务器管理器”->“工具”,或安装RSAT后运行 domain.msc |
Active Directory架构 | ADSchema | 查看和修改AD架构(例如,添加新的对象类或属性)。默认不安装,需要注册 schmmgmt.dll 才能在MMC中添加。 |
运行 regsvr32 schmmgmt.dll ,然后在MMC (mmc.exe ) 中添加管理单元 |
组策略管理控制台 | GPMC | 创建、链接、编辑、备份、还原和管理组策略对象 (GPO)及其应用。提供组策略结果和建模向导。 | 在DC上默认安装,或安装RSAT后从开始菜单启动,或运行 gpmc.msc |
DNS管理器 | DNSMgmt | 管理DNS区域、记录(特别是AD集成的DNS区域中的SRV记录等)。 | 在作为DNS服务器的DC上通过“服务器管理器”->“工具”,或安装RSAT后运行 dnsmgmt.msc |
PowerShell (Active Directory模块) | PS | 最强大的命令行和脚本工具,用于自动化和高级AD管理。提供了大量的cmdlets来查询和操作AD对象。 | 在DC上默认可用,或安装RSAT后导入 ActiveDirectory 模块 |
服务器管理器 (Server Manager) | - | Windows Server的中心管理控制台,用于添加/删除AD DS角色和其他服务器角色,监控DC健康状况,启动其他管理工具。 | 在Windows Server上自动启动 |
LDP.exe | LDP | 一个轻量级的LDAP客户端工具,用于执行原始LDAP查询、连接、绑定、搜索、修改、添加、删除AD中的对象。对排错和深入理解LDAP交互很有用。 | 通常包含在支持工具或RSAT中 |
NTDSUtil.exe | NTDSUtil | 一个命令行的AD数据库管理工具,用于执行一些高级和维护任务,如FSMO角色管理、元数据清理、AD数据库脱机碎片整理等。 | 在DC的命令提示符或PowerShell中运行 |
事件查看器 (Event Viewer) | - | 查看与AD相关的事件日志(如目录服务日志、DNS服务器日志、安全日志中的登录事件),用于故障排除和安全审计。 | 运行 eventvwr.msc |
远程服务器管理工具 (Remote Server Administration Tools - RSAT):
为了避免直接在域控制器上进行日常管理操作(这是一种安全最佳实践),管理员通常会在自己的管理工作站(如Windows 10/11客户端)上安装RSAT。RSAT包含上述大部分GUI管理工具和PowerShell模块,允许管理员远程管理AD和其他服务器角色。
常用PowerShell Cmdlets示例:
# 获取用户jdoe的所有属性
Get-ADUser -Identity "jdoe" -Properties *
# 创建一个新用户
New-ADUser -Name "Jane Doe" -UserPrincipalName "[email protected]" -SamAccountName "janedoe" -Path "OU=Users,OU=Sales,DC=company,DC=com" -Enabled $true -ChangePasswordAtLogon $true
# 查找所有操作系统为Windows 10的计算机
Get-ADComputer -Filter 'OperatingSystem -like "*Windows 10*"' -Properties OperatingSystem | Select-Object Name, OperatingSystem
# 列出域中所有的组策略对象
Get-GPO -All
# 移动用户到一个新的OU
Move-ADObject -Identity "CN=John Smith,OU=OldOU,DC=company,DC=com" -TargetPath "OU=NewOU,DC=company,DC=com"
保护Active Directory至关重要,因为AD控制着对组织大部分IT资源的访问。如果AD被攻陷,整个组织的网络都可能面临风险。
掌握Active Directory需要理论学习和大量的动手实践。
搭建实验环境 (Home Lab):
从基础开始:
实践组策略:
学习PowerShell for AD:
Get-ADUser
, Get-ADComputer
, Get-ADGroup
开始,然后尝试 New-ADUser
, Set-ADUser
等。阅读官方文档和书籍:
参与在线课程和动手实验平台:
加入社区和论坛:
Active Directory是一个庞大而复杂的系统,但通过系统的学习和持续的实践,你可以逐步掌握它。本系列入门指南为你提供了一个坚实的起点,涵盖了AD的核心概念、组件、功能和管理基础。希望它能激发你进一步探索AD的兴趣,并在你的IT职业生涯中助你一臂之力。
感谢你跟随本系列的学习!祝你在Active Directory的探索之路上一切顺利!