![如何验证我当前的用户是否具有管理员权限?](https://linux22.com/image/1213045/%E5%A6%82%E4%BD%95%E9%AA%8C%E8%AF%81%E6%88%91%E5%BD%93%E5%89%8D%E7%9A%84%E7%94%A8%E6%88%B7%E6%98%AF%E5%90%A6%E5%85%B7%E6%9C%89%E7%AE%A1%E7%90%86%E5%91%98%E6%9D%83%E9%99%90%EF%BC%9F.png)
我正在运行 win XP sp2。如何检查我是否具有管理员权限?
我无法检查系统属性。配置面板中没有那么多项目。似乎我没有管理员权限,但如何正式检查呢?有没有命令行工具可以做到这一点?
答案1
开始 -> 运行 -> cmd.exe
net user <username>
将在输出底部显示您的本地组成员身份,以便于查找。这可能比通过 GUI 查找选项(win+R、cmd、enter,无需鼠标)快得多。
如果您在域中,请改用 localgroup:
net localgroup Administrators
使用 localgroup 自行检查本地组列表。
net localgroup
答案2
在 XP 上,另一个非常简单的方法是右键单击托盘中的时钟并选择“调整日期/时间”命令。如果您没有管理员权限,您会收到一条消息。
答案3
有一个非常简单的方法可以检查当前用户是否具有 xp 中的本地管理员权限:
- 右键单击开始
- 检查您是否有“打开所有用户”选项
- 如果存在,则说明您拥有管理员权限
答案4
这不是通用方法,因为在其他系统语言的情况下此类脚本会失败。例如:在俄语中我们没有管理员,但是有管理员(是的,我同意这绝对是愚蠢的,但在微软就是这样)。
cmd 还有一种变体:
if not exist "%logonserver%\admin$\*.*" goto common_user
但实验表明它也不具有通用性,例如:Windows 安装后第一次以管理员身份登录系统(并且可能在许多其他情况下,例如通过系统注册表禁用管理员共享等)。