Я пытаюсь выяснить, как определить, работает ли пользователь с правами администратора в Windows XP. Это довольно легко сделать в Vista/Win7 благодаря команде whoami. Вот фрагмент в Ruby для того, как это сделать в Vista:
Обратите внимание, что следующая ссылка теперь включает решение, предложенное muteW
Проблема в том, что whoami не поставляется с Windows XP, и поэтому связанный выше метод всегда будет возвращать false в WinXP, даже если мы работаем как администратор.
Итак, кто-нибудь знает, как определить, запущен ли мы в качестве администратора в Windows XP с использованием Ruby, инструментов командной строки, пакетных файлов или даже сторонних разработчиков (должно быть, с открытым исходным кодом) инструменты?