我如何知道是否有人在 Windows 7 中登录了我的帐户?

Ere*_*evi 13 security windows-7

在 Windows 7 中,有没有办法知道我不在时是否有人登录了我的帐户?

具体来说,是否有可能知道具有管理员权限的人是否以某种方式进入了我的帐户(即为了进入我的电子邮件等)?

Pat*_*ife 24

推荐方法已编辑(请在下面为 Susan Cannon 点赞):

  1. 按下Windows按钮 +R并输入eventvwr.msc

  2. 在事件查看器中,展开 Windows 日志,然后选择系统。

  3. 在中间,您将看到一个包含日期和时间、来源、事件 ID 和任务类别的列表。任务类别几乎解释了事件、登录、特殊登录、注销和其他详细信息。

这些事件将被称为Winlogon,事件 ID 为7001

事件详细信息将包含登录帐户的UserSid,您可以使用以下命令将其与从命令提示符获取的列表进行匹配:

wmic useraccount 
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!


要查看列表,请运行“PowerShell”,并将以下脚本粘贴到其窗口中:

Get-EventLog system -Source Microsoft-Windows-Winlogon `
    | ? { $_.InstanceId -eq 7001 } `
    | ? {
            $sid = $_.ReplacementStrings[1]
            $objSID = New-Object System.Security.Principal.SecurityIdentifier ($sid)
            $objUser = $objSID.Translate( [System.Security.Principal.NTAccount])
            $_ | Add-Member -Force -type NoteProperty -name User -value $objUser.Value
            return $true
        } `
    | ft -Property TimeGenerated,User
Run Code Online (Sandbox Code Playgroud)

你会有一堆系统登录;他们是正常的。

您将要查找的内容: 事件 ID 7001 - Winlogon。

在详细信息选项卡下,查找UserSid

登录指示将如下所示:(win 8.1) 这在 win 7 中可能会有所不同

+ System
- EventData
   TSId        1
   User Sid    A-2-8-46-234435-6527-754372-3445
Run Code Online (Sandbox Code Playgroud)

然后通过右键单击开始按钮并选择它来打开命令提示符。

键入“wmic useraccount”并将 SID 与出现的长列表中的前面的用户名匹配。

C:\Users\Superuser>wmic useraccount
AccountType  Caption  Description Disabled  Domain  FullName InstallDate
LocalAccount  Lockout  Name PasswordChangeable  PasswordExpires 
PasswordRequired  SID   SIDType  Status
512  ComputerName\Administrator   Built-in account for administering the
computer/domain  TRUE  ComputerName TRUE   FALSE  Administrator   TRUE
FALSE  TRUE A-2-8-46-234435-6527-754372-3447   1  Degraded

512  ComputerName\Superuser TRUE  ComputerName TRUE   FALSE  Superuser   TRUE
FALSE  TRUE **A-2-8-46-234435-6527-754372-3445**   1  Degraded
Run Code Online (Sandbox Code Playgroud)

我们从列表中看到Superuser是与 SID 匹配的帐户。


Kel*_*ari 5

探路者检查事件日志的答案将让您知道是否有人登录到您的计算机。但是,这不会告诉您他们是否使用您的帐户登录到另一台计算机。您必须检查该机器或域控制器才能查看来自其他机器的登录信息。

至于电子邮件,那就是另一回事了。作为 Exchange 管理员,我可以阅读我们组织中任何人的电子邮件。老实说,我不知道该访问是否记录在任何地方。我敢肯定它会,但那将只对 Exchange 管理员可用。