Advertisement

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)

还没有任何评论哟~
客服
客服
  • AD工具Oldcmp与ADRestore的使用指南
    优质
    本指南详细介绍了AD工具Oldcmp和ADRestore的使用方法。通过对比分析和数据恢复操作,帮助管理员高效管理Active Directory环境中的对象版本和备份问题。 ### AD工具之Oldcmp 和ADrestore使用 #### Oldcmp.exe:AD命令行查找工具 **Oldcmp.exe** 是一款小巧而强大的工具,主要用于查找和管理Active Directory (AD) 中长期未使用的计算机账户。随着AD环境的不断扩展,尤其是对于大型企业而言,随着时间的推移,系统中往往会积累大量的废弃或不再使用的计算机账户。这些账户不仅占用资源,还可能带来潜在的安全风险。因此,定期清理这些账户是非常必要的。 **Oldcmp.exe** 提供了一系列灵活的参数选项,使得管理员能够精确地定位并处理这些不再活跃的计算机账户。下面是一些关键参数及其功能: - **-age60**:此参数用于指定筛选计算机账户的时间范围。例如,`-age60` 表示筛选那些超过60天未更新密码的计算机账户。默认情况下,计算机账户密码每30天更新一次,因此60天未更新可视为一个合理的阈值,表明该计算机账户很可能不再使用。 - **-disable**:使用此参数可以自动禁用符合上述条件的计算机账户。这对于进一步确认这些账户是否真正不再使用非常有用。 - **-unsafe**:这是一个安全性相关的参数,它表示对所有符合条件的对象进行操作。默认情况下,仅对前10个对象进行操作以确保安全。启用 `-unsafe` 参数可以确保所有符合条件的对象都会被处理。 - **-forreal**:默认情况下,运行命令只会生成一个详细的HTML报告,展示哪些账户将被禁用或删除。添加 `-forreal` 参数后,命令才会真正执行操作,即实际禁用或删除账户。 在实际操作中,管理员可以先不带 `-forreal` 参数运行命令,查看生成的HTML报告以确认操作是否符合预期。如果一切正常,则再次运行命令时添加 `-forreal` 参数执行真实的禁用或删除操作。 #### ADrestore.exe:AD命令行恢复工具 **ADrestore.exe** 是另一款非常实用的工具,专门用于恢复之前已从AD中删除的对象,例如误删的计算机账户、用户账户或其他AD对象。使用场景通常是在发现错误删除了重要的AD对象后,利用此工具快速恢复。 使用方法相对简单: 1. **将ADrestore复制到C盘根目录**:为了便于管理和操作,建议将工具放置在C盘根目录下。 2. **打开命令行窗口**:在命令行窗口中输入 `ADrestore` 命令,并按提示操作。 3. **选择需要恢复的对象**:当询问到具体需要恢复的对象时,按照提示输入 “y” 或 “n”,其中“y” 表示恢复该对象,“n” 表示跳过。 **ADrestore.exe** 的操作流程直观易懂,非常适合应对意外删除的情况。与 **Oldcmp.exe** 结合使用时,可以有效地管理AD环境中的计算机账户,确保系统的整洁和高效运行。 这两款工具为AD管理员提供了强有力的手段来维护AD环境,既可以帮助清理冗余数据,又可以在必要时恢复重要信息。它们的结合使用极大地提升了AD管理工作的效率和安全性。