Active Directory(AD)是 Microsoft 提供的用于数字身份管理的目录服务,AD帮助组织对网络中的对象和资源进行层次分类,使系统管理员能够有效地权限管理和访问管理。但是,随着组织规模的扩大,管理身份的复杂性也在增加。
随着组织的发展,IT 管理员经常发现用户管理很乏味,在入职期间创建用户帐户、修改其权限以及在离职后删除这些帐户等任务看起来很简单。但是,为数千个用户大规模执行这些操作非常耗时,并且肯能会导致错误。此外,如果操作不当,用户组管理等复杂操作可能会留下安全漏洞,导致大规模数据泄露。
考虑这样一种情况,一组用户被移动到不同的部门。其用户帐户也应从其现有安全组移动到另一个安全组。如果不将他们从现有组中删除,则仅用于该组成员使用的数据将变得容易受到攻击。
虽然这看起来微不足道,但像这样的漏洞往往会在AD的许多地方被复制。对批量组和用户的管理不当可能产生安全威胁,例如拥有过多的管理员、访客和非活动用户账户,将任务委派给非管理帐户、安全组管理不当,最终导致员工无视组织的零信任策略。
在 Active Directory 中批量管理组和用户的方法
组织需要对用户和组进行有效的批量管理,这不仅可以节省时间和金钱,还可以确保安全性。以下是IT管理员在批量管理用户和组时可以用到的一些实用指南。
- 使用AD管理工具批量管理用户
- 不要将用户和计算机捆绑在同一个组织单位(OU)中
- 为安全组创建独立 OU
- 使用安全组将权限应用于资源
- 创建受限制组控制的本地组
- 每月执行 AD 清理
- 自动执行常见 AD 任务以进行批量用户管理
- 实施变更控制
使用AD管理工具批量管理用户
当一个组织的结构很大时,Windows 网络往往会很复杂,批量管理 AD 对象可能既困难又要求苛刻。但是,对 AD、脚本编写和 PowerShell 有全面的了解可以帮助管理员批量完成某些任务。运行开源 PowerShell 脚本只需一个步骤即可完成任务。但是,从长远来看,为每个任务获取多个脚本并维护它们可能并不明智。
有一些工具可以帮助管理员以更少的步骤控制 AD,并且不需要深入了解内置工具,IT 系统管理员只需修改 CSV 文件,将它们加载到解决方案中,然后运行程序。
不要将用户和计算机捆绑在同一个组织单位(OU)中
为了便于管理 AD 对象,请不要将用户和计算机分组在同一个 OU 中,相反,应该为用户和计算机创建单独的 OU,以获得更好的可见性和更简单的管理。为了方便地在 AD 中导航,可以为每个 OU 下为部门或职能创建子 OU,将相似的函数或对象分组到每个子 OU 下。
为安全组创建独立 OU
将用户和计算机拆分为单独的 OU 后,就可以查看安全组了,在每个部门下设置安全组可能会有所收获,但可能会错过非部门组。因此,最好创建一个包含安全组的单独组,在这里,也可以为每个部门或职能创建子 OU。
使用安全组将权限应用于资源
最好不要将特权分配给单个用户帐户,因为这会使它们难以管理,相反,将类似的用户分组到安全组中,并为这些组分配特权,这简化了权限管理,方便安全组添加、控制和管理访问资源的用户。
当管理员为安全组授予权限时,该组中的用户将自动继承这些权限,从而简化批量管理用户权限。它还通过将工作简化为简单的安全组更新,简化了用户的报告和审计,它还节省了单独修改对每个资源的访问所花费的时间。
创建受限制组控制的本地组
本地组的范围位于计算机(PC 或笔记本电脑)、工作站或服务器中,本地管理员可以安装任何软件、修改或禁用安全设置、传输数据、创建新管理员以及将新用户添加到本地组。但是,管理员需要限制本地用户执行特权操作,例如将新管理员添加到本地组,在这种情况下,可以使用受限制的组。
受限制的组用于管理本地组的成员身份,并确保不会将未经授权的用户添加到本地组中,受限制组仅适用于本地组,并且应部署在客户端,而不是域组中。
每月执行 AD 清理
随着时间的流逝,AD 会积累已过时或管理员忘记停用的用户和组,最好的方法是记录并尽快丢弃它们,为了便于操作,这应该每月进行一次。有很多可用的脚本和工具可以识别和清除过时的帐户。
自动执行常见 AD 任务以进行批量用户管理
AD 管理涉及执行许多日常任务,例如创建用户、部署软件以及应用补丁和更新,如果这些耗时的任务被自动化,那么节省的时间可以用来关注更复杂的问题,虽然完全自动化是不可能的,但单调的任务应该自动化。
可以自动执行一些常规任务,如用户创建、删除和修改,组管理,AD清理,库存管理以及资产退役。PowerShell是用于自动执行这些任务的最常见工具之一。
实施变更控制
AD 和组策略在维护业务运营方面起着至关重要的作用,因此,实施变更管理是很重要的。内置的审计工具只能记录有限的更改,并且提供较少的可见性,对 AD 的任何更改都需要详细记录,最好按照人员、原因、内容、时间和方式的顺序记录变更,并制定应急措施来缓解预计的问题。
在 AD 中批量管理用户和组时,这几种常规做法可以帮助管理员节省大量时间、精力,每个组织都有自己的自定义设置和规则,但是最好从可用的工具和服务开始,然后根据组织进行定制。
使用集成式身份和访问管理(IAM)解决方案 AD360,管理员可以自动执行整个 AD 用户创建过程,从而节省时间和精力,还可以利用基于审查批准的 AD用户配置自动化,并通过报告跟踪整个自动化过程。