使用Powershell在一定天数内无法创建AD用户/邮箱

时间:2020-11-10 09:50:05

标签: powershell

早上好。如标题所述,我工作的公司要求获得过去30天内创建的用户帐户和邮箱的列表。

我正在使用以下Powershell脚本来实现此目的,但没有得到任何返回结果。

$lastday = ((Get-Date).AddDays(-30))
Get-ADUser -filter {(whencreated -ge $lastday)}

在这方面的任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

这就是您想要的:

$lastday = ((Get-Date).AddDays(-30))
Get-ADUser -Filter * -Properties whencreated | Where-Object {$_.whencreated -ge $lastday}

如果没有得到任何结果,则表示该时段内没有AD用户,或者有人删除了它们。

答案 1 :(得分:0)

该代码应该可以正常工作,但是出于可读性考虑,我将两行都删除了多余的()。
您还需要添加-创建时的属性,以便您可以实际看到创建日期。

$lastday = (Get-Date).AddDays(-30)
Get-ADUser -filter {whencreated -ge $lastday} -properties whencreated

如果没有得到结果,那是因为在过去30天内没有创建任何用户。

相关问题