早上好。正如标题所述,我工作的公司要求获得在过去30天内创建的用户帐户和邮箱的列表。
我使用下面的Powershell脚本来实现这一点,但是我没有得到任何返回的结果。
$lastday = ((Get-Date).AddDays(-30))
Get-ADUser -filter {(whencreated -ge $lastday)}在这方面的任何帮助都将不胜感激。
发布于 2020-11-10 21:04:23
这段代码应该可以很好地工作,但是为了可读性,我在两行代码中删除了多余的()。
你还想在创建时添加-properties,这样你就可以实际看到创建日期了。
$lastday = (Get-Date).AddDays(-30)
Get-ADUser -filter {whencreated -ge $lastday} -properties whencreated如果你没有得到结果,那是因为在过去的30天内没有创建任何用户。
发布于 2020-11-10 18:11:26
这就是你想要的:
$lastday = ((Get-Date).AddDays(-30))
Get-ADUser -Filter * -Properties whencreated | Where-Object {$_.whencreated -ge $lastday}如果你没有得到任何结果,这意味着在此期间没有AD用户,或者有人已经删除了他们。
https://stackoverflow.com/questions/64766493
复制相似问题