如何通过FullName属性加快对Win32_UserAccount筛选的查询速度

问题描述 投票:0回答:1

我正在尝试使用Powershell中的简单WMI命令基于用户的FullName属性查找特定用户:

Get-WmiObject win32_useraccount -Filter "fullname='Jack Ryan'"

大约有50,000个用户,根据FullName属性最多需要30秒才能找到所有用户。

[但是,当我尝试基于Name而不是FullName进行搜索时,我在一秒钟内收到了响应。我不明白为什么全名查找要花这么长时间。

我如何加快速度? (不幸的是,我需要基于FullName进行过滤,并获取这些身份的所有用户名)

powershell wmi
1个回答
1
投票

根据@rboy注释,通过ADSI获取小组成员。如果您无法使用Get-LocalGroupMember,最可能在这里拥有自己的功能。

© www.soinside.com 2019 - 2024. All rights reserved.