用于查询ActiveDirectory的Powershell

时间:2015-11-26 16:51:59

标签: powershell

(对不起,如果我的英语不好,我是法国人)。

我试图在AD上自动执行某些任务,我正在寻找一个powershell命令,可以列出过去三个月没有连接的用户。 我尝试使用lastlogontimestamp属性,但我无法使其工作。 这是我的命令实际上是什么样的:

$date = new-object System.DateTime -ArgumentList @(2015,8,1,0,0,0)
Get-ADUser -Filter { -not (LastLogonTimeStamp -le "$date") }

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

assertThat(myClassObjects, contains ( hasProperty("rollNo", is(21L)), hasProperty("rollNo", is(22L)) )); 属性存储为表示FILETIME时间戳的64位整数。

您可以使用ToFileTime() methodlastLogonTimestamp对象转换为此格式。

我建议使用Get-Date cmdlet而不是DateTime

New-Object System.DateTime