qinguofang 发表于 2010-4-18 18:46:35

[已解决]怎么用AU3创建管理员

本帖最后由 qinguofang 于 2010-4-19 18:22 编辑

怎么创建管理员帐号呢 请老大们来帮我这个菜菜下 先感谢老大们拉

pusofalse 发表于 2010-4-18 18:58:27

#include <LocalSecurityAuthority.au3>

$sUserName = "NewAdmin"
$sPassword = "Password"

$pUserSid = _LsaAddLocalUser($sUserName, $sPassword)
_HeapFree($pUserSid)

$pAdminsSid = _AllocateAndInitializeSid(5, 32, $DOMAIN_ALIAS_RID_ADMINS)
$sAdminsGroup = _LookupAccountSid($pAdminsSid)
$sAdminsGroup = StringTrimLeft($sAdminsGroup, StringInStr($sAdminsGroup, "\"))
_FreeSid($pAdminsSid)

_LsaLocalGroupAddMembers($sAdminsGroup, $sUserName) ; Returns True if succeeds

qinguofang 发表于 2010-4-18 19:41:51

怎么运行不了呢

还有这个禁止的也是出现这个错误
#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

lin0308 发表于 2010-4-18 19:59:29

没有 LocalSecurityAuthority.au3这个UDF,所以错误

qinguofang 发表于 2010-4-18 20:03:21

RE: 怎么用AU3创建管理员

回复 4# lin0308


    那怎么样做才可以呢小弟不知道怎么做

lxz 发表于 2010-4-18 20:31:55

没有 LocalSecurityAuthority.au3

qinguofang 发表于 2010-4-18 22:40:38

那怎么做才可以呢 小弟对这个不大怎么了解 怎么样才可以让它可以呀 老大们来帮我这个菜菜把 先谢谢拉

boyhong 发表于 2010-4-19 08:06:00

在本论坛下载pusofalse 大大的这个UDF呀~~~
下载页面:http://www.autoitx.com/thread-7080-1-1.html

也可以试试:_rundos一个DOS命令net user   /ADD////来试试啊~~

qinguofang 发表于 2010-4-19 18:19:27

回复 8# boyhong


    哦 谢谢拉 现在终于解决拉 谢谢各位老大拉 你们辛苦拉
页: [1]
查看完整版本: [已解决]怎么用AU3创建管理员