如何在没有管理员权限的情况下确定 Windows Powershell 中的登录/注销时间?

如何在没有管理员权限的情况下确定 Windows Powershell 中的登录/注销时间?

为了确定我的 Windows PC 上某一天的登录和注销时间,我在 Windows PowerShell 中使用了以下脚本以管理员身份运行

Get-WinEvent -FilterHashtable @{starttime='5/6/2018';endtime='5/7/2018';logname='security';id=4648,4634}

我尝试过,发现当 PowerShell 未以管理员身份运行时,上述方法不起作用。我需要运行此脚本的 PC 上的本地管理员权限很快就会被取消 - 我认为这意味着我将无法再以管理员身份运行 PowerShell。有没有其他方法可以从 Powershell 或标准 CLI 运行,通过它我可以确定某一天的登录和注销时间?

如果相关,则该电脑运行的是 Windows 7 Enterprise。

答案1

您可以创建一个计划任务,只要相关事件发生时该任务就会激活,并将所需的事件信息写入非管理员用户可以访问的日志文件。

相关内容