如何找到最近加入 Active Directory 的计算机?
编辑: 我已经在谷歌上搜索了标题短语,并且也在这里搜索过,但没有找到任何关于根据计算机帐户的创建时间进行过滤的具体内容。
答案1
截至 2011 年 12 月 1 日 (12/01/2011) 在 Active Directory 中创建的所有计算机帐户:
Get-ADComputer -LDAPFilter "(&(objectCategory=computer)(whenCreated>=20111201000000.0Z))" -Properties whenCreated | Format-Table Name,whenCreated,distinguishedName -Autosize -Wrap
当然是 PowerShell。编辑日期以符合您对“最近”的定义,并设置格式以符合您的喜好或报告需求。
而且由于该页面/网站至少有一个其他人发现的错误,我根本不会相信它。这是我亲自编写的一些 PowerShell,它实际上可以按预期工作,不需要 Ryan 先修复它。当然,如上所述,调整“最近”和格式以满足您的需求。
$recently = [DateTime]::Today.AddDays(-30)
Get-ADComputer -Filter 'WhenCreated -ge $recently' -Properties whenCreated | Format-Table Name,whenCreated,distinguishedName -Autosize -Wrap
当在工作中运行时,我没有做老板分配给我的任何无聊的工作,而是得到了下面的输出,以供参考。