check admin的脚本应该如何来写【已解决】
本帖最后由 502762378 于 2011-5-11 20:53 编辑现在需要为域里所有PC检查是否有本地管理员的权限(理论上应该都没)
特寻思路
WMI? 难道我的问题没说明白? 做一个开机脚本。。。RUN 一个AU3写的:
核心: If IsAdmin() Then MsgBox(0, "test", "拥有管理员权限")
我觉得不是没有人答复你,是因为没有人觉得欠你的,至少读你的贴子给我这样的感觉,抱歉。您也不是一个新手,也是一个发了几百贴子的坛友了,你总得写几句出来吧???WMI ?那你也尝试写几句啊!!表明一下你的诚意。 回复 3# boyhong
开机脚本示例:
On error resume next
Set WShell = Wscript.CreateObject ("Wscript.Shell")
oProgram="test.exe"
WShell.Run (oProgram)
上边VBS中的 test.exe 可以这样:
If IsAdmin() Then
MsgBox(0, "test", "拥有管理员权限");可自由发挥,比如提交到你的数据库去,还是通过UNC写到你的某台服务器上的LOG里去都成
else
MsgBox(0, "test", "无管理员权限")
endif
回复 4# boyhong
我细细的品位了下我问问题的方式,确实让人在感情色彩产生反感,您对我这样深刻的教诲我也会铭记在心,对于您的关注,偶非常的感激
您提到的VB,我之前狠参考了番的,只是不得答案
IsAdmin这个函数我也想过,只是它只能判断当前用户的管理员权限问题,还有这样只能做登陆脚本,我的想法是如果能得到Administrators这个组里成员,else一些成员后,我想我的问题就更容易解答了。
谢谢您的指教 找到个dos命令可以查看组成员
net localgroup administrators
只是还有其他方法吗? 回复boyhong
我细细的品位了下我问问题的方式,确实让人在感情色彩产生反感,您对我这样深刻的教诲我 ...
502762378 发表于 2011-5-10 16:37 http://www.autoitx.com/images/common/back.gif
你不是域管理么?组策略用开机脚本不是很方便的事么?
关于想调用管理组里的成员,可以参考P版的UDF啊,这方面绝对的强项!!!
链接:http://www.autoitx.com/thread-20442-1-1.html 回复 7# boyhong
再次感谢P版强大的UDF。
#Include <Array.au3>
#include "lsasecur.au3"
; 枚举管理员组的成员。
$aMembers = _SeEnumLocalGroupMembers("Administrators")
_ArrayDisplay($aMembers, _SeFormatMsg("_SeEnumLocalGroupMembers"))
回复 8# boyhong
明灯那
马上瞅瞅去
非常感谢 回复 8# boyhong
测试成功;
再次感谢 好东西,收藏了
页:
[1]