You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中正确筛选Windows服务器已启用的本地用户

报错原因

低版本的Microsoft.PowerShell.LocalAccounts模块未提供Get-LocalUser的-Enabled原生参数,因此直接指定该参数会触发参数绑定错误。

正确过滤方法

通过管道传递结果后筛选Enabled属性即可实现需求:

1. 筛选所有已启用的本地用户(即过滤掉禁用用户)

Get-LocalUser | Where-Object { $_.Enabled -eq $true }

2. 简化写法(PowerShell 3.0及以上版本支持)

Get-LocalUser | Where-Object Enabled -eq $true

3. 如需单独获取禁用的本地用户,将判断条件改为$false即可

Get-LocalUser | Where-Object { $_.Enabled -eq $false }

验证说明

你可以执行Get-LocalUser | Get-Member命令查看返回对象的所有可用属性,确认Enabled是标准布尔属性,可直接作为筛选条件使用。

内容的提问来源于stack exchange,提问作者Amarjit Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 09:15:03