Windows 7 是否可以使用VBS确定Windows 7中的所有用户帐户?

Windows 7 是否可以使用VBS确定Windows 7中的所有用户帐户?,windows-7,vbscript,Windows 7,Vbscript,我希望在“用户帐户”中列出Windows 7计算机上的所有用户帐户和关联组(见图) 你可以点击添加。。。并添加任何域帐户。请注意,这些添加的帐户不会出现在本地用户管理器中(lusrmgr.msc) 查询WMI时,如“从Win32_UserAccount中选择*,其中LocalAccount=True”不会返回帐户CORP\jon。我怀疑附加的屏幕截图更可能是一个允许的凭证列表,而不是实际的帐户 有人知道如何使用.VBS脚本获取这些吗?谢谢大家! PS:如果由于某种原因图像链接消失,那么您可以通

我希望在“用户帐户”中列出Windows 7计算机上的所有用户帐户和关联组(见图)

你可以点击添加。。。并添加任何域帐户。请注意,这些添加的帐户不会出现在本地用户管理器中(
lusrmgr.msc

查询WMI时,如“从Win32_UserAccount中选择*,其中LocalAccount=True”不会返回帐户CORP\jon。我怀疑附加的屏幕截图更可能是一个允许的凭证列表,而不是实际的帐户

有人知道如何使用.VBS脚本获取这些吗?谢谢大家!


PS:如果由于某种原因图像链接消失,那么您可以通过运行以下命令进入“用户帐户”部分:
netplwiz.exe

我在一些挖掘之后找到了解决方案。报告使用netplwiz.exe的管理员用户实际上已添加到计算机的本地管理员组中(所以lusrmgr.msc)。对于上述示例,您可以使用以下代码呼出域“CORP”中计算机本地Administrators组中的所有管理员用户:

Set objWinNT = GetObject("WinNT://./Administrators,group") ' get members of the local admin group
For Each item In objWinNT.Members
    strDomain = mid(item.Parent, 9) ' truncate domain name

    ' If TRUE, we have a domain Administrator account added to the local Administrators group
    If strDomain = "CORP" Then
        Wscript.Echo strDomain & "\" & item.Name
    End If

Next

我希望这对别人有帮助

如果您省略了
Where LocalAccount=true
条件,您提到的
Select
会返回什么?我试过了,它会返回所有域帐户。我开始认为,从技术上讲,我所寻找的根本不是一个用户帐户,因此此查询可能无法访问我想要的信息。另外,一个重要线索是我刚刚发现的进程NetplWiz。WMI中有几个帐户对象。Win32_帐户、Win32_组、Win32_组InDomain、Win32_组用户、Win32_系统帐户、Win32_系统用户和Win32_用户帐户。