我正在尝试使用以下代码从AD获取非活动用户:
# set the date (the number of days)
$NumberOfDays = 60
# set the timeframe ranging for the amount of days entered
$TimeRange = (Get-Date).Adddays(-($NumberOfDay))
# checks for inactive users within 60 days timeframe
Get-ADUser -Filter {LastLogonTimeStamp -lt $TimeRange } -Properties *
我想再添加一个过滤器:
Get-ADUser -Filter {Name -like "f_*"} -Properties * | Format-Table Name,SamAccountName
有没有人能帮助我如何合并这两个,我是一个新手和挣扎:)...。
2条答案
按热度按时间3yhwsihp1#
请注意,-Filter需要字符串而不是脚本块。
使用-LDAPFilter查询速度会快很多,所以如果可以的话请使用它们。
cbeh67ev2#
“有关使用-与/-或运算符得信息,请参阅此链接.类似于Get-ADUser -Filter {(Name -like“f_*”)-与(LastLogonTimeStamp -lt $TimeRange)} -“
Vivek Kumar Singh的评论