找回密码
 加入
搜索
查看: 1514|回复: 1

[AU3基础] [已解决]求枚举XP中所有的用户名

[复制链接]
发表于 2012-7-19 22:18:26 | 显示全部楼层 |阅读模式
本帖最后由 zch11230 于 2012-7-22 17:12 编辑

需要获取当前系统中所有的用户名,然后进行相应的操作,net user 的回显又和系统的语言有关系可能会不同,WMI不会啊,搜索了有人问过,但没给出代码,所以我就发贴做伸手党了,各位一定帮忙帮忙。


回了次家 更新慢了点 感谢热心提供源码。
发表于 2012-7-20 10:47:22 | 显示全部楼层
$wbemFlagReturnImmediately = 0x10
$wbemFlagForwardOnly = 0x20
$colItems = ""
$strComputer = "localhost"
$Output = ""
$objWMIService = ObjGet("winmgmts:\" & $strComputer & "\root\CIMV2")
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_UserAccount", "WQL", _
                $wbemFlagReturnImmediately + $wbemFlagForwardOnly)
If IsObj($colItems) Then
        For $objItem In $colItems
                $Output = $Output & $objItem.Caption 
                If MsgBox(1, "", $Output) = 2 Then ExitLoop
                $Output = ""
        Next
Else
        MsgBox(0, "", "NO")
EndIf

评分

参与人数 1金钱 +10 收起 理由
zch11230 + 10 非常感谢

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-18 21:25 , Processed in 0.076505 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表