GetCreated的Get-ADUser过滤器适用于-lt但不适用于-gt

时间:2016-01-22 07:52:19

标签: powershell active-directory

我正在尝试搜索在指定日期之后创建的用户,但它始终不返回任何结果。如果我将 -gt / ge更改为-lt / le ,则会正确地提取结果,因此这应该是可行的。我知道我可以只过滤所有,然后做一个Where-Object过滤gt / ge但我真的需要过滤器发生在服务器端。

关于如何在不使用Where-Object或使用Get-QADUser的情况下取得成功的任何想法?

更新2015.01.23:并不总是收到此错误,但它有助于指出问题:Get-ADUser:由于超时期限已过期而返回此操作

$Today = Get-Date -year (Get-Date).Year -Month (Get-Date).Month -Day (Get-Date).Day -Hour 00 -Minute 00 -Second 00

$StartDate = $Today.AddDays(-3)

$inputProperties = @(
"samaccountname"
"employeeid"
"title"
"enabled"
"manager"
"whencreated"
)


Get-ADUser -Filter {(whencreated -ge $StartDate)} -Properties $inputProperties

0 个答案:

没有答案