如何判断当前用户是否是管理员呢?
使用dos命令可以实现:
脚本名称:findCurrentUser.bat
脚本内容:
@echo off
net user %USERNAME%| findstr "Administrators">null
echo %errorlevel%
运行脚本findCurrentUser.bat,
打印0 ,说明当前用户是管理员;
打印1 ,说明当前用户不是管理员。
如何判断指定用户是否是管理员呢?
范例01:判断用户huangwei是否是管理员
E:\smb\tmp>net user
huangwei
| findstr "Administrators"
本地组成员 *Administrators *Users
运行结果说明huangwei 是管理员;
范例02:判断用户postgres是否是管理员
E:\smb\tmp>net user postgres| findstr "Administrators"
没有打印任何信息,说明
postgres
不是管理员。
转载于:https://blog.51cto.com/huangkunlun520/863266