Не знаю (даже лучше) WMI способ сделать это, хотя. С этим вы могли бы сделать что-то вроде (снова в Ruby):

аюсь выяснить, как определить, работает ли пользователь с правами администратора в Windows XP. Это довольно легко сделать в Vista / Win7 благодарякто я команда. Вот фрагмент кода в Ruby о том, как это сделать в Vista:

Обратите внимание, что следующая ссылка теперь включает решение, предложенное muteW

http://gist.github.com/65931

Проблема в том, что whoami не поставляется с Windows XP, и поэтому вышеупомянутый связанный метод всегда возвращает false в WinXP, даже если мы работаем от имени администратора.

Итак, кто-нибудь знает, как определить, работаем ли мы в качестве администратора в Windows XP с использованием Ruby, инструментов командной строки, пакетных файлов или даже сторонних (на самом деле, инструментов с открытым исходным кодом) инструментов?

Ответы на вопрос(6)

Ваш ответ на вопрос