
OldCmp
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
使用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, 则最多可以删除100个账号. -forreal选项用于真正地删除或停用账号;如果未包含-forreal选项, OldCmp只会报告要删除或停用的账号而不会实际执行操作.
在使用表2中的批处理文件之前, 您需要自定义两行Blat命令中的电子邮件地址. 此外, 为了测试目的, 建议先去除两行OldCmp命令中的-forreal选项, 然后运行批处理文件以确认OldCmp将要删除或停用的账号是正确的.
表1:建立非活动计算机账号报告的批处理文件
oldcmp -report -file c:inactive.html
blat c:inactive.html -to XXX@XXX.com -html
表2:删除被禁用的计算机账号和禁用新发现的非活动计算机账号的批处理文件
oldcmp -delete -onlydisabled -safety 100 -forreal -append -file c:deleted_comps.html
blat c:deleted_comps.html -to XXX@XXX.com -html
oldcmp -disable -age 180 -safety 100 -forreal -append -file c:disabled_comps.html
blat c:disabled_comps.html -to XXX@XXX.com -html
全部评论 (0)


