首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用Powershell获取在特定天数内创建的AD用户/邮箱

无法使用Powershell获取在特定天数内创建的AD用户/邮箱
EN

Stack Overflow用户
提问于 2020-11-10 17:50:05
回答 2查看 53关注 0票数 1

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

我使用下面的Powershell脚本来实现这一点,但是我没有得到任何返回的结果。

代码语言:javascript
复制
$lastday = ((Get-Date).AddDays(-30))
Get-ADUser -filter {(whencreated -ge $lastday)}

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

EN

回答 2

Stack Overflow用户

发布于 2020-11-10 21:04:23

这段代码应该可以很好地工作,但是为了可读性,我在两行代码中删除了多余的()。

你还想在创建时添加-properties,这样你就可以实际看到创建日期了。

代码语言:javascript
复制
$lastday = (Get-Date).AddDays(-30)
Get-ADUser -filter {whencreated -ge $lastday} -properties whencreated

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

票数 1
EN

Stack Overflow用户

发布于 2020-11-10 18:11:26

这就是你想要的:

代码语言:javascript
复制
$lastday = ((Get-Date).AddDays(-30))
Get-ADUser -Filter * -Properties whencreated | Where-Object {$_.whencreated -ge $lastday}

如果你没有得到任何结果,这意味着在此期间没有AD用户,或者有人已经删除了他们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64766493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档