我正在尝试查找虚拟工作站的上次登录时间。我们有一个充满虚拟工作站的OU,我正在尝试查看是否正在使用它。如果我能找到一种使用foreach
命令的方法,该命令将从文本文档中拉出虚拟工作站列表,或者将其定向到特定的OU,并在上一次反馈这些VM时进行反馈登录那太好了。
我尝试过:
query user /server:$SERVER`
这将向我显示上次登录,日期和用户,这是完美的,但是我必须登录到计算机上才能运行它,我只需要为所有这些VM获得它即可。
我也尝试过:
Get-ADComputer -Identity computername -Properties * | ft name, lastlogondate
这很好用,并且向我显示了最后一次登录,只是不确定如何从计算机列表中进行操作或将OU作为目标。
答案 0 :(得分:0)
要将搜索限制为特定的OU,您需要附加参数-SearchBase:
Get-ADComputer -filter * -SearchBase 'OU=IT,OU=FrontOffice,OU=Windows10,OU=MigratedComputers,OU=XXX,DC=XXXX,DC=XXX'