dos 判断当前用户是否是管理员

  如何判断当前用户是否是管理员呢?

 
使用dos命令可以实现:
脚本名称:findCurrentUser.bat
脚本内容:

@echo off

net user %USERNAME%| findstr  "Administrators">null

echo  %errorlevel%
运行脚本findCurrentUser.bat,
打印,说明当前用户是管理员;
打印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 不是管理员。

 

你可能感兴趣的:(windows,dos,net,administrator)