查找服务器上次登录的时间

时间:2019-01-25 20:30:54

标签: windows powershell

我正在尝试查找虚拟工作站的上次登录时间。我们有一个充满虚拟工作站的OU,我正在尝试查看是否正在使用它。如果我能找到一种使用foreach命令的方法,该命令将从文本文档中拉出虚拟工作站列表,或者将其定向到特定的OU,并在上一次反馈这些VM时进行反馈登录那太好了。

我尝试过:

query user /server:$SERVER`

这将向我显示上次登录,日期和用户,这是完美的,但是我必须登录到计算机上才能运行它,我只需要为所有这些VM获得它即可。

我也尝试过:

Get-ADComputer -Identity computername -Properties * | ft name, lastlogondate

这很好用,并且向我显示了最后一次登录,只是不确定如何从计算机列表中进行操作或将OU作为目标。

1 个答案:

答案 0 :(得分:0)

要将搜索限制为特定的OU,您需要附加参数-SearchBase:

Get-ADComputer -filter * -SearchBase 'OU=IT,OU=FrontOffice,OU=Windows10,OU=MigratedComputers,OU=XXX,DC=XXXX,DC=XXX'