Внутри командного файла я хотел бы проверить, работаю ли я с правами администратора или с повышенными правами.
Имя пользователя не изменяется при выборе «Запуск от имени администратора», поэтому оно не работает.
Если бы существовала универсально доступная команда, которая не имеет никакого эффекта, но требует административных привилегий, тогда я мог бы запустить ее и проверить код ошибки, чтобы проверить привилегии. До сих пор я не нашел такой команды. Кажется, что команды, которые я нашел, возвращают один, неспецифический код ошибки, который может указывать на что угодно, и по ряду причин склонны к сбою.
Меня интересует только Windows 7, хотя поддержка более ранних операционных систем была бы хорошей.