Windows 仅列出过期用户帐户的命令

Windows Command To List Expired User Accounts Only

使用 PowerShell,我只想列出已过期的用户帐户。

我制作了下面的命令,它列出了我机器上的所有用户帐户,还显示了帐户过期列:

get-localuser  | select Name, AccountExpires

示例输出:

Name           AccountExpires
----           --------------
Administrator    
Guest           
test           09/05/2021 00:00:00

如何只列出过期的帐户?

我主要在域环境中工作,但看起来您只需查看 AccountExpires 属性 并将其与当前日期进行比较即可。像下面这样的东西可能会起作用:

$Now = Get-Date
Get-LocalUser  | Where-Object{ $_.AccountExpires -le $Now }

在那之后你可以Select任何你喜欢的东西。