PowerShell-获取计算机的上次注销日期和时间 [英] Powershell - Getting Last Log Off Date and Time of a computer
本文介绍了PowerShell-获取计算机的上次注销日期和时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不太擅长PowerShell,所以就这样吧。
我在显示计算机上次注销日期和时间时遇到问题。到目前为止,我做到了:
$Logoff = GWMI -Comp $strComputer -Cl Win32_NetworkLoginProfile |
foreach-object {Write-Host "Last Logoff: "$_.Lastlogoff}
这给了我一个我猜是注销日期和时间的列表。这看起来不错,所以我尝试使用ConvertToDateTime转换输出,以获得可读的日期/时间,但现在我不知道如何在发回一组日期时间时使其工作。我已尝试:
$Logoff = GWMI -Comp $strComputer -Cl Win32_NetworkLoginProfile |
foreach-object {Write-Host "Last Logoff: "ConvertToDateTime($_)}
但正如您可以猜到的那样,这并不起作用。有谁能给我指个方向吗?也许我做错了,我应该寻找一种不同的方式来获取上次注销/注销详细信息
推荐答案
获得与安斯加建议的命令相同结果的另一种方法:
Get-EventLog -ComputerName $Computer -LogName 'Security' -InstanceId 4634 -newest 1 | Select-object TimeGenerated
在我的电脑上,检索结果所用的时间有很大差异。
这篇关于PowerShell-获取计算机的上次注销日期和时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文