我需要查找仅使用 SID 从 AD 中删除的用户名。我知道 Windows AD 留下了一个可能包含此信息的 Tombstone 文件。有人能给我一个命令的语法或发布一份可能为我指明正确方向的文档吗?
答案1
查看 Active Directory 中已删除的对象 -http://support.microsoft.com/kb/258310
除非用户被删除的时间超过了 AD 的墓碑寿命,否则该用户仍会保留在那里。
编辑:这里有一篇更好的文章,附有图片!-http://www.petri.co.il/deleted-objects-in-active-directory.htm
答案2
我也在 Google 上搜索了一下,确实按照网站上说的做了http://www.petri.co.il/deleted-objects-in-active-directory.htm。
仅在您选择作为过滤器的搜索框中(&(isDeleted=*)(objectSid=yourobjectSID))
例如:
筛选器:(&(isDeleted=*)(objectSid=S-1-5-21-1601936709-1892662786-3840804712-315762))
答案3
我发现这个帖子帮助轻松地从 SID 中找到已删除的用户(在我的案例组中)名称。这似乎比之前发布的解决方案容易得多。
导入模块 ActiveDirectory
get-adobject -Filter 'isdeleted -eq $true -and name -ne "Deleted Objects" -and objectSID -like "Enter SID here"' -IncludeDeletedObjects -Properties samaccountname,displayname,objectsid
笔记:
- 在已删除帐户所在的域中运行
- 适用于 Windows 2008 R2 及更高版本,我没有尝试过较低版本
- 如果您运行“Windows Powershell 的 Active Directory 模块”,则无需导入任何模块