【问题标题】:Filter results from a WMI Query过滤来自 WMI 查询的结果
【发布时间】:2011-08-30 03:12:02
【问题描述】:

使用 vbscript,我如何过滤来自 WMI 查询的输出?我想返回除 2 个“管理员”和“访客”之外的每个本地用户帐户。

Set colUsers = objWMIService.ExecQuery _
    ("select * from Win32_UserAccount where LocalAccount = True")
For Each objUser in colUsers
    WScript.Echo objUser.Name
Next

【问题讨论】:

    标签: vbscript wmi wmi-query


    【解决方案1】:

    只需将您的WQL 语句改写为

    objWMIService.ExecQuery("select * from Win32_UserAccount Where Name<>'Administrator' AND Name<>'Visitor' AND LocalAccount=True")
    

    【讨论】:

    • 谢谢,RRUZ!您介意告诉我如何过滤其他帐户吗?帐户名称是 SYSTEM_123456a7,但名称的数字部分在每台机器上都不同。我试过 Name'SUPPORT*' 但没用。
    • 我试了一下,但我无法让它与在排除其他帐户之前使用的 一起使用。如果我不使用 那么它返回的唯一帐户是系统帐户:)
    • 为了获得帮助,请针对您的问题发布一个新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 2020-02-19
    • 2019-11-04
    • 2012-10-15
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多