Windows 列出过期帐户并排除设置为从不的帐户的命令
Windows Command To List Expired Accounts And Exclude Accounts Set To Never
我想使用命令列出我机器上过期的用户帐户,并排除参数显示为空值或设置为从不的帐户。
下面的 PowerShell 命令列出了所有过期的用户帐户:
get-localuser | Where-Object { $_.AccountExpires -le (Get-Date)}
示例输出:
Name AccountExpires
---- --------------
Administrator
Guest
test 09/05/2021 00:00:00
我想排除显示空白条目的用户,因为这表明该用户的到期值设置为从不。有没有办法将 PowerShell 命令更改为说 AND NOT 值等于空白或设置为从不?
只需将 null 测试添加到 Where-Object
Get-LocalUser |
Where-Object { $_.AccountExpires -le (Get-Date) -and $null -ne $_.AccountExpires } |
Select-Object Name, AccountExpires
-ne
表示Non Equal,所以当AccountExpires为null时,不会被取回。
我想使用命令列出我机器上过期的用户帐户,并排除参数显示为空值或设置为从不的帐户。
下面的 PowerShell 命令列出了所有过期的用户帐户:
get-localuser | Where-Object { $_.AccountExpires -le (Get-Date)}
示例输出:
Name AccountExpires
---- --------------
Administrator
Guest
test 09/05/2021 00:00:00
我想排除显示空白条目的用户,因为这表明该用户的到期值设置为从不。有没有办法将 PowerShell 命令更改为说 AND NOT 值等于空白或设置为从不?
只需将 null 测试添加到 Where-Object
Get-LocalUser |
Where-Object { $_.AccountExpires -le (Get-Date) -and $null -ne $_.AccountExpires } |
Select-Object Name, AccountExpires
-ne
表示Non Equal,所以当AccountExpires为null时,不会被取回。