如何通过命令行知道我是否具有 Windows 管理员权限?特别是在Windows 7的?
有没有与 Linux 相当的东西id
?
答案1
您可以运行以下脚本:
NET SESSION >nul 2>&1
IF %ERRORLEVEL% EQU 0 (
ECHO Administrator PRIVILEGES Detected!
) ELSE (
ECHO NOT AN ADMIN!
)
顺便说一下,您可以以管理员权限启动命令提示符:
- 点击 Windows 图标
cmd
在搜索栏中输入- 按Ctrl+ Shift+Enter
- Ctrl+C当 UAC 消息出现时按或单击“是”
stackoverflow 上回答的相关问题:
https://stackoverflow.com/questions/4051883/batch-script-how-to-check-for-admin-rights
答案2
此解决方案的问题是,如果启用了 UAC,即使您具有管理员权限,也只会给出拒绝访问错误。如果您尝试批量测试计算机上的管理员权限(确定用户以某种方式成为计算机上的管理员),那么这是无用的。