PowerShell-获取计算机的上次注销日期和时间 [英] Powershell - Getting Last Log Off Date and Time of a computer

查看:8
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆