On Thu, Aug 17, 2023 at 8:02 PM Martin Wege via Cygwin
<[email protected]> wrote:
> How can I find out whether the current Cygwin terminal has
> Administrator rights? I want to safeguard our admin scripts with a
> simple test and bail out with an error if someone wants to do admin
> stuff (say: regtool) without admin privileges.
I use this bash function:
# isadmin - is shell a regular user or admin user
function isadmin()
{
$(cygpath -u 'C:\Windows\System32\net.exe') session > /dev/null 2>&1
if [ $? -eq 0 ]; then echo "admin"
else echo "user"; fi
}
I imagine any other Windows app that needs admin permissions would work.
I use this to change the color of the prompt ($PS1) for the admin user to red.
HTH
Doug
--
Doug Henderson, Calgary, Alberta, Canada - from gmail.com
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple