我正在尝试使用Powershell中的简单WMI命令基于用户的FullName
属性查找特定用户:
Get-WmiObject win32_useraccount -Filter "fullname='Jack Ryan'"
大约有50,000个用户,根据FullName
属性最多需要30秒才能找到所有用户。
[但是,当我尝试基于Name
而不是FullName
进行搜索时,我在一秒钟内收到了响应。我不明白为什么全名查找要花这么长时间。
我如何加快速度? (不幸的是,我需要基于FullName进行过滤,并获取这些身份的所有用户名)
根据@rboy注释,通过ADSI获取小组成员。如果您无法使用Get-LocalGroupMember
,最可能在这里拥有自己的功能。