[已解决]判断当前系统用户是否本地管理员权限
本帖最后由 daiyu116 于 2011-6-2 13:04 编辑这是我自己写的,脚本中可以添加到最后的位置。用来判断当前用户是否具有本地管理员权限。
用的时候可以直接调用这个now_user_if_admin函数。请高手看看是否存在问题。
;模块-判断当前用户是否本地管理员权限
Func now_user_if_admin()
$value3=RunWait(@ComSpec & " /c "&"net user "&@UserName&" | "&@WindowsDir&"\system32\findstr /i "&'"*Administrators"')
If $value3=1 Then
MsgBox(48,"警告","您当前使用的用户没有管理员权限,不能进行加域操作!"&@CRLF&"请检查:1. 当前用户是否是本地用户"& _
@CRLF&" 2. 当前用户是否具有管理员权限"&@CRLF&"请注销系统并使用具有管理员权限的本地账户重新运行本程序!"&@CRLF&"如有不明事项请联络系统管理员!")
Exit
ElseIf $value3=0 Then
Return
EndIf
EndFunc 又必要吗
IsAdmin()难道不行吗,何必多此一举调用外部文件检测 回复 2# netegg
isadmin()当然可以,我也知道。
怪我没说清楚,上面那个函数里面,@UserName可以改成用户输入的用户名,然后判断那个用户名是不是本地用户,是的话再判断是否具有本地管理员权限 http://www.autoitx.com/thread-24483-1-1.html 中的八楼。能取出本地管理员组成员。你比较一下就可以了。 回复 4# boyhong
嗯,参考中,谢谢boyhong的提示 AU3自带的函数有这个功能,楼主。。 回复 6# 小A
呵呵,已经知道了,谢谢小A
页:
[1]