如何使用 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}
上面的命令将从远程计算机 Machine1 和 Machine2 获取已禁用的本地用户帐户。
广告