楼 主
如何判断当前用户是否具有administrator权限?
发表于 2007-11-01 09:51 · 中国 北京 联通
初级用户
★
积分 124
发帖 34
注册 2006-05-23 11:38
20年会员
UID 55845
状态 离线
请教,
如何判断当前用户是否具有administrator权限?谢谢
第 2 楼
发表于 2007-11-01 10:04 · 中国 北京 联通
初级用户
★
积分 124
发帖 34
注册 2006-05-23 11:38
20年会员
UID 55845
状态 离线
第 3 楼
发表于 2007-11-01 10:47 · 中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
还可以利用某个程序来判断
@echo off
fsutil >nul 2>nul
if %errorlevel%==9009 echo 该版Windows没有fsutil程序
if %errorlevel%==0 echo 是管理员身份
if %errorlevel%==1 echo 非管理员身份
pause
第 4 楼
发表于 2007-11-01 11:17 · 中国 湖北 武汉 电信
中级用户
★★
积分 471
发帖 207
注册 2007-05-03 14:53
19年会员
UID 87369
性别 男
状态 离线
F:\>net localgroup administrators|findstr /i "^%UserName%$" >nul && echo OK || echo NO
第 5 楼
发表于 2007-11-01 12:13 · 中国 北京 联通
初级用户
★
积分 124
发帖 34
注册 2006-05-23 11:38
20年会员
UID 55845
状态 离线
wooo, coool
谢谢ThinKing 和 fastslz。
两种方法都能实现该功能。
To fastslz:
fsutil在哪个版本的windows上不存在?
google了一下,没找到答案....
另外请比较一下上面的两种方法。
第 6 楼
发表于 2007-11-01 12:26 · 中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
哦、我只是演示一下而已,具我所知WinPE上没有fsutil。
你看效果errorlevel=9009替换成XXX.exe
[ Last edited by fastslz on 2007-11-1 at 12:31 PM ]
第 7 楼
发表于 2007-12-12 18:59 · 中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
在网吧测试出错,一会儿是管理员一会儿不是管理员
C:\Documents and Settings\earth\桌面>(fsutil >nul 2>nul
More? if %errorlevel%==9009 echo 该版Windows没有fsutil程序
More? if %errorlevel%==0 echo 是管理员身份
More? if %errorlevel%==1 echo 非管理员身份
More? pause)
非管理员身份
请按任意键继续. . .
C:\Documents and Settings\earth\桌面>(fsutil >nul 2>nul
More? if %errorlevel%==9009 echo 该版Windows没有fsutil程序
More? if %errorlevel%==0 echo 是管理员身份
More? if %errorlevel%==1 echo 非管理员身份
More? pause)
是管理员身份
请按任意键继续. . .
第 8 楼
发表于 2007-12-12 19:01 · 中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
声明,网吧没有fsutil.exe 我copy了个fsutil.exe放在桌面,然后测试上面代码的
请高手给个解释,
第 9 楼
发表于 2007-12-12 19:28 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
Originally posted by plp626 at 2007-12-12 19:01:
声明,网吧没有fsutil.exe 我copy了个fsutil.exe放在桌面,然后测试上面代码的
请高手给个解释,
保存为bat脚本,然后运行之。
论坛跳转: