「运维有小邓」AD域清理

随着时间的流逝,用户和计算机可能变为不活跃,需要定期进行清理。ADManager Plus帮助您快速筛选出Active Directory中的所有不活动、已禁用、帐户已过期用户和计算机。根据您公司的Active Directory整理工作政策,您可通过删除来定期清理僵尸用户,或通过禁用、启用或移动帐户以有效地清理您的Active Directory。

这样可增强Active Directory的安全性和提高其性能,无需使用命令行工具和脚本,您也可节省大量时间。

 Active Directory

一、功能

  • 找到 X 天内未登录的用户或计算机帐户
  • 找到已过期和未使用的Active Directory帐户
  • 禁用、移动、删除用户或计算机帐户,并在短时间内禁用、删除、移动或启用Active Directory帐户。
  • 显示已禁用的帐户、最后登录/注销时间、操作系统类型等。
  • 将报表导出为CSV、XLS、HTML、PDF和CSVDE

二、找到您网络中的过时帐户

使用ADManager Plus的以下报表有助于检测和删除Active Directory中的休眠帐户:

  • 生成已禁用帐户列表
  • 生成不活动帐户列表
  • 生成帐户已过期的用户列表
  • 管理休眠或过时帐户

 ADManager Plus

三、被禁用的用户

使用ADManager Plus,您可轻松地生成因为某些原因而被禁用的用户/计算机帐户的列表。userAccountControl属性用于确定域中被禁用的用户。您可通过删除帐户或将它们移至另一个OU,从而轻松管理这些帐户。您也可以同时删除/启用/移动两个或更多被禁用的帐户。参见如何移动用户帐户。

四、帐户过期的用户

长时间不活动的AD域用户账户可能已经过期,而用户或管理员不知道它们的情况。编写脚本来找到已过期的帐户非常繁琐,而ADManager Plus报表生成器会扫描Active Directory并为您提供所有已过期帐户的列表。您可在结果页面删除用户、禁用用户或将已过期用户移至权限最低的OU,从而积极保护网络。您也可以将已锁定用户的结果数据打印和输出为XLS、CSV、PDF、HTML等格式。

五、非活动\休眠用户

使用ADManager Plus,您可检索过去30、60或更多天内未登录到域的不活动用户帐户。参见找不到活动用户

六、移动、禁用或删除用户或计算机休眠或过时帐户

可靠的Active Directory基础设施应始终确保启用现存帐户并禁用/删除过时帐户,以便实现最优工作效率和安全性。Active Directory用户帐户状态非常不确定,因为它取决于众多密码策略和其他限制;所以在小组织中,管理员可手动检查帐户状态并最终修改它们,但对于中等和大型组织,优先考虑使用可检测用户和计算机帐户状态并在随后删除、禁用、移动它们的工具。

ADManager Plus利用其内置的删除、禁用、移动功能帮助管理员将Active Directory帐户的状态保持最新。通过删除帐户来清理Active Directory,或通过从任一个用户或计算机报表中选择单个或多个帐户,即可使用禁用或移动功能来管理它们。参见如何移动用户帐户

 用户管理

七、工作原理

管理员可生成不活动用户或计算机、已禁用或已过期帐户,并从报表中管理它们,包括移动、禁用、启用或删除用户或计算机帐户至另一个OU。

不活动用户:删除、禁用、启用或移动

不活动计算机:删除、禁用、启用或移动

命令:dsquery http://technet.microsoft.com/en-us/library/cc755655.aspx 工具:oldcmp 使用OldCmp,你可以搜索、禁用或者删除非活动计算机账号。甚至更好的是,你可以创建一个简单的批处理文件来使这个过程自动化。当你用OldCmp来执行一个搜索的时候,你必须指定以下三种可能选项中的至少一种:-report(生成一张列有非活动计算机账号的HTML报告列表),-disable(禁用非活动计算机账号),-delete(删除非活动计算机账号)。如果你运行OldCmp时只加了-report选项,它会搜索你默认中所有计算机密码老化日期大于90天的计算机对象,并且把结果生成为一个HTML报告。如果你的非常大,并且里面有很多计算机账号,这条命令可能得花上一段时间来执行完毕。为了减少OldCmp的运行时间,你可以使用-b选项来指定一个特定的组织单元。OldCmp生成的HTML文件会被放到该工具的运行目录下,除非你用-file选项指定了一个替换位置。如果你包括了-sh选项,OldCmp会在生成HTML文件后自动打开它。如果你想定期地生成HTML报告,你所需要做地全部就是创建一个只包含两行代码的批处理(.bat)文件,如表1所示。其中第一行运行OldCmp,而第二行运行Blat。Blat是一个把文件内容通过电子邮件发送出去的工具,你可以从http://blat.net下载该工具。在第二行中,注意用-to选项设置你自己的电子邮件地址。另外,确认OldCmp和Blat都被放到了你的运行路径下(即在PATH环境变量中定义的路径)。建立了批处理文件之后,你需要创建一个计划任务。确认你为其指定了一个合适的账号和密码,使该脚本有足够的权限在中查询计算机对象。辨别非活动计算机账号很有帮助,但更可能的是,你有时候想清除那些账号。我的一般建议是先禁用那些非活动账号,然后经过一个星期或一个月的观察,再删除那些禁用了的账号。这样能保证确实没有人在使用我们删掉的那些账号。表2包含的批处理文件是用来删除禁用的计算机账号,以及禁用新发现的非活动计算机账号的。这个批处理文件有两段命令(注意不要交换次序)。第一段用OldCmp删除禁用了的计算机账号,并且创建deleted_comps.html报告,接着用Blat把该报告发送到XXX@XXX.com。第二段用OldCmp禁用所有计算机密码旧于180天的计算机账号,并且创建disabled_comps.html报告,接着用Blat发送该报告。在写OldCmp的时候,Joe考虑到人们可能会意外地删除或禁用数以千计的计算机账号,所以他加了一些预防措施,包括你所见到的在每个命令集中都有的-safety和-forreal选项。-safety选项用来限制脚本所能删除或者禁用的账号数量。默认情况下,OldCmp不会删除或禁用超过10个账号。若把-safety选项值设为100,则OldCmp最多可以删除100个账号。-forreal选项用来真正删除或者禁用账号。如果不用-forreal选项,OldCmp只会报告它要删除或禁用的账号,而不会真正地删除或者禁用它们。在使用表2中的批处理文件之前,你需要自定义在两行Blat命令中的电子邮件地址。此外切记,为了测试,你应该先去掉两行OldCmp命令中的-forreal选项,然后运行批处理文件来确定OldCmp将要删除或者禁用的账号无误。表1:建立非活动计算机账号报告的批处理文件oldcmp -report -file c:\inactive.htmlblat c:\inactive.html -to XXX@XXX.com -html表2:删除被禁用的计算机账号和禁用新发现的非活动计算机账号的批处理文件oldcmp -delete -onlydisabled -safety 100 -forreal -append -file c:\deleted_comps.htmlblat c:\deleted_comps.html -to XXX@XXX.com -htmloldcmp -disable -age 180 -safety 100 -forreal -append -file c:\disabled_comps.htmlblat c:\disabled_comps.html -to XXX@XXX.com -html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值