如何在msysgit / Cygwin脚本中测试管理员权限?

时间:2015-12-28 17:24:10

标签: windows bash command-line cygwin msysgit

如何在msysgit / Cygwin的脚本中测试您是否具有管理员权限?在我的计算机上,以管理员身份打开Git Bash并运行whoami仍然会输出James,而不是root

我猜你可能会做类似

的事情
if touch /C/file.txt && rm /C/file.txt; then
    echo 'Admin!'
else
    echo 'Not admin!'
fi

但这感觉非常hackish。有没有更好的方法呢?

修改:还尝试了idid -G,但它们的管理员和常规终端输出相同。

1 个答案:

答案 0 :(得分:2)

找到Batch的解决方案:

if net session &> /dev/null; then
    echo 'Admin!'
else
    echo 'Not admin!'
fi