找回密码
 加入
搜索
查看: 2014|回复: 5

[AU3基础] 如何停用指定账户?(已解决)

  [复制链接]
发表于 2010-3-11 10:21:08 | 显示全部楼层 |阅读模式
本帖最后由 jonyzhr 于 2010-3-11 11:45 编辑

使用AU3如何停用指定的账户?忘高手帮忙解决...

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-3-11 10:53:53 | 显示全部楼层
本帖最后由 pusofalse 于 2010-3-11 11:00 编辑
#include <LocalSecurityAuthority.au3>

$sUserAccount = "Guest" ; 要禁用的账户名称。
$pUserFlags = _LsaLocalUserGetInfo($sUserAccount, 1)
$tBuffer = DllStructCreate("dword Flags", $pUserFlags + 24)
$iUserFlags = DllStructGetData($tBuffer, "Flags")
_FreeVariable($tBuffer, 0, _LsaApiBufferFree($pUserFlags))

$iUserFlags = bitOR($iUserFlags, 2) ; 禁用
; If bitAnd($iUserFlags, 2) Then $iUserFlags = bitXOR($iUserFlags, 2) ; 启用

$fResult = _LsaLocalUserSetInfo($sUserAccount, 1008, $iUserFlags, "dword*")
If ($fResult) Then
        Msgbox(64, "", "Done~")
Else
        Msgbox(48, "", "Failed, error code: " & @error)
EndIf
 楼主| 发表于 2010-3-11 11:45:08 | 显示全部楼层
回复 2# pusofalse
可以了谢谢Pusofalse老大
发表于 2010-3-11 12:37:57 | 显示全部楼层
顶啊 ,老大们
发表于 2010-4-18 18:58:19 | 显示全部楼层
我怎么用上面的不可以运行呢
发表于 2010-4-18 20:59:24 | 显示全部楼层
斑斑好热心哦,呵呵。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-3 11:35 , Processed in 0.080286 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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