删除AD域中的旧账号

http://gnaw0725.blog.51cto.com/156601/693873

删除AD域中的旧账号。我们公司是Windows 2008域环境,用了很长一段时间后,存在很多不活动的账号(包括用户账号,计算机账号),现想将他们查询出(查询一段时间内的),进行删除.试过oldcmp及altools工具,不能实现!请问有什么更好的办法来实现?
还有我想在"已保存的查询"中查询域中已结被禁用了三个月的用户账号,或者超过三个月,或者在三个月之内的.请问此查询如何实现?
 
回答:根据您的描述,我对这个问题的理解是:您想知道如何查找并删除长期未使用的计算机和用户。
对于长期未使用的用户和计算机,我们主要是看该用户或计算机多久没有登录到域了。您可以使用以下两种方法(第一种方法主要针对2003 domain,希望对于别的合作伙伴有用):

1. 如果您的域是domain 2003 native,那么我们一般使用DSquery命令来查找。然后使用Dsmod命令来禁用该用户或计算机。具体如下:
Dsquery computer -inactive NumberOfWeeks (NumberOfWeeks指几个星期,比如4)
这条命令可以查找4个星期未使用的计算机
 
要禁用一台计算机,您可以使用以下命令:
dsmod computer CN=MemberServer1,CN=Computers,DC=Microsoft,DC=Com CN=MemberServer2,CN=Computers,DC=Microsoft,DC=Com -disabled yes
该命令禁用了MemberServer1这台计算机
 
对于DSquery的使用,请参考:
http://technet2.microsoft.com/WindowsServer/en/library/46ba1426-43fd-4985-b429-cd53d3046f011033.mspx?mfr=true
 
对于DSmod的使用,请参考:
http://technet2.microsoft.com/windowsserver/en/library/3558c421-ba3d-4b8f-a107-b9058cc0f2861033.mspx?mfr=true


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
命令: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
### 回答1: RunAsTool是一个在Windows操作系统提供的兼容性工具,可以使用户以不同的身份运行本地或远程计算机上的应用程序。而AD则是一个活动目录服务的集合,它提供了Windows网络用户和计算机的统一认证和授权管理。 在运行AD的时候,可能需要使用比普通用户更高的权限来运行某些应用程序或命令。这时候,就可以使用RunAsTool来以管理员或其他指定的身份来运行应用程序。 使用RunAsTool首先需要右键点击应用程序或命令,选择“RunAsTool”菜单。然后在弹出的对话框选择需要的身份和权限。如果需要使用远程计算机上的身份,则需要输入该计算机上的用户名和密码。最后点击“确定”按钮即可运行该应用程序或命令。 当需要运行某些敏感的或需要管理员权限的操作时,RunAsTool可以帮助用户以更高的权限进行操作,避免了在用户帐户下执行这些操作所带来的潜在风险。同时,RunAsTool也能提高用户的工作效率,使用户能够更加灵活地使用Windows操作系统。 ### 回答2: RunAsTool是一款免费的Windows实用工具,主要用于在不同的用户下执行可执行文件和管理操作。通过RunAsTool,用户可以在以常规用户登录的情况下执行需要管理员权限的操作和任务。在AD环境,RunAsTool有非常实用的应用场景。 首先,在企业AD环境,管理员不可能一直以管理员账号登录计算机上,但是有时需要执行需要管理员权限的任务,例如修改系统配置、安装软件、更改文件夹权限等。RunAsTool可以通过指定管理员账号和密码来让当前账号执行需要管理员权限的任务,避免了以管理员账号登录的风险和不便。 其次,在维护和管理AD环境时,管理员需要使用一些特殊的管理工具和脚本来执行一些高级设置和命令,例如ADSIEDIT、DSMOD、DSADD等。由于这些工具需要管理员权限才能使用,RunAsTool启用时便可以直接启动这些工具以管理员权限运行。 最后,RunAsTool还支持在执行过程记录日志,便于管理员查看和追踪操作记录以及排查故障。 综上所述,RunAsTool是一款非常实用的工具,在AD环境场景非常广泛,可以帮助管理员更加高效地执行各种管理任务,提高工作效率。 ### 回答3: 运行as a tool ad可以帮助组织和企业在其活动更好地管理和控制其环境。在AD,管理员可以创建、管理和维护用户、计算机、组以及其他对象,以确保其网络和信息资源的安全性和可靠性。通过使用runas工具,管理员可以在不以管理员身份登录计算机的情况下运行指定的程序,并以管理员权限运行它们。这可以提高系统的安全性,因为它可以减少成为黑客攻击目标的风险。 此外,使用runas工具还可以帮助管理员简化他们的工作流程。 例如,他们可以使用runas工具创建和安装新软件,添加和删除用户和计算机帐户,以及进行其他操作。这可以帮助管理员节省时间和劳动力,并快速解决各种问题。 总之,运行as a tool ad是一项有益的技能,在组织和企业的成功运营发挥着重要作用。通过学习和掌握这项技能,管理员可以更好地管理和控制他们的系统和网络环境,并有效地保护组织和企业的敏感信息和数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值