powershell Get-ADUser,合并两个筛选器

iezvtpos  于 2022-12-13  发布在  Shell
关注(0)|答案(2)|浏览(135)

我正在尝试使用以下代码从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

有没有人能帮助我如何合并这两个,我是一个新手和挣扎:)...。

3yhwsihp

3yhwsihp1#

请注意,-Filter需要字符串而不是脚本块。
使用-LDAPFilter查询速度会快很多,所以如果可以的话请使用它们。

cbeh67ev

cbeh67ev2#

“有关使用-与/-或运算符得信息,请参阅此链接.类似于Get-ADUser -Filter {(Name -like“f_*”)-与(LastLogonTimeStamp -lt $TimeRange)} -“
Vivek Kumar Singh的评论

相关问题