如何使用 PowerShell 获取已禁用的本地用户帐户?


要使用 PowerShell 获取本地和远程系统上的已禁用本地用户帐户,我们可以使用 WMI 或 CIM 实例方法,并结合 Win32_UserAccount 类和 Disabled 属性来过滤结果。

PS C:\> gwmi win32_useraccount | where{$_.Disabled -eq $true}

你可以使用 Select-Object 管道命令,通过特定的属性筛选属性。

PS C:\> gwmi win32_useraccount | where{$_.Disabled -eq $true} | Select Name, FullName, Caption

或者,你也可以使用 CIM 实例方法:

PS C:\> Get-CimInstance win32_useraccount | where{$_.Disabled -eq $true}

要获取远程系统上的已禁用帐户,请在 gwmi 或 CIM 实例命令中使用 -ComputerName 参数。

PS C:\> gwmi win32_useraccount -ComputerName Machine1, Machine2 | where{$_.Disabled -eq $true}

上面的命令将从远程计算机 Machine1Machine2 获取已禁用的本地用户帐户。

更新于: 2021-05-17

1 千 + 次浏览

开启你的职业生涯

完成课程并获取认证

开始
广告