用 Get-LocalUser 列出并审计本地用户

用 PowerShell 枚举本地账户及其状态——返回的对象可以直接过滤、排序、导出,方便做安全检查。

Windows账户安全PowerShell低风险
运行 `Get-LocalUser | Select-Object Name, Enabled, PasswordLastSet` 查看账户状态,或用 `Get-LocalUser | ? Enabled` 只看启用的账户。

01命令

命令
$ Get-LocalUser | Select-Object Name, Enabled, LastLogon, PasswordLastSet

02作用说明

Get-LocalUser 返回信息丰富的对象:Enabled、PasswordExpires、PasswordLastSet、LastLogon、Description 等属性。审计因此变得非常简单——列出已启用账户、找出一年没改密码的账户、统计长期未登录的账户都是一行命令。配套的 Set-LocalUser、Disable-LocalUser、New-LocalUser 可以替代老式的 net user 语法,结果还能直接 Export-Csv 生成报表。

03风险

风险低风险

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • Get-LocalUser | Microsoft Learn
    Microsoft · vendor-doc · 2026-09-17
    依据: Microsoft documents Get-LocalUser returning LocalUser objects with Enabled, LastLogon, and PasswordLastSet properties.
  • Get-LocalUser - PowerShell
    SS64 · technical · 2026-09-17
    依据: SS64 shows Get-LocalUser usage and filtering, e.g. listing only enabled accounts with Where-Object.

最后验证: 2026-09-17 · 分类: 安全与隐私

06相关方案