Как проверить, что у моего текущего пользователя есть права администратора или нет?

Я бегу Win XP SP2. Как это проверить, есть ли у меня права администратора или нет?

Я не могу проверить свойства системы. У меня не так много элементов на панели конфигурации. Кажется, у меня нет прав администратора, но как это проверить? Есть ли инструменты командной строки для этого?

7 ответов

Решение

Пуск -> Выполнить -> cmd.exe

net user <username>

Показывает членство в вашей местной группе в нижней части вывода, так что его легко найти. Это, вероятно, намного быстрее, чем перебирать GUI для поиска параметров (win+R,cmd,enter, без мышки).

Если вы находитесь в домене, используйте вместо этого localgroup:

net localgroup Administrators

Проверьте список локальных групп с локальной группой самостоятельно.

net localgroup

Другой очень простой способ в XP - щелкнуть правой кнопкой мыши часы в трее и выбрать команду "Настроить дату / время". Вы получите сообщение, если у вас нет прав администратора.

Существует очень простой способ проверить, есть ли у текущего пользователя права локального администратора в xp:

  1. щелкните правой кнопкой мыши на старте
  2. проверьте, есть ли у вас возможность "открыть всех пользователей"
  3. если он есть, у вас есть права администратора

Если вы добавите /domain переключиться на net команда будет запускать команду на уровне домена. Это должно помочь тем, кто хочет запустить команду для групп и пользователей этих типов.

Это работает от пользователей без прав администратора. Я проверял это.

Он автоматически использует домен, членом которого является компьютер. Членство в Глобальной группе фактически является членством в группе домена.

С помощью netcommand/help дает очень подробное описание переключателей. Вот как я узнал о выключателе. Если вы просто используете /?, вы получите только базовую синтаксическую справку.

Это не универсальный метод, потому что такой скрипт не работает в случае другого системного языка. Например: на русском языке у нас есть не Администраторы, а Администраторы (да, я согласен, что это абсолютно глупо, но в Microsoft это так).

есть еще один вариант для cmd:

if not exist "%logonserver%\admin$\*.*" goto common_user

но эксперименты показывают, что он тоже не универсален, например: первый вход администратора в систему после установки Windows (и, возможно, во многих других случаях, например отключение общих ресурсов администратора через системный реестр и т. д.).

Чтобы узнать, являетесь ли вы членом группы локальных администраторов, используйте

net localgroup [admin group name] 

(без скобок, если в имени группы есть пробелы, используйте "" вокруг имени).

Если вы не уверены в группах, используйте

net localgroup

И это даст вам все локальные группы на вашем компьютере. Затем используйте первую команду, чтобы увидеть, являетесь ли вы участником. Это может помочь вам определить, есть ли у вас полные права администратора или, возможно, только права опытного пользователя.

На самом деле, вы просто щелкаете правой кнопкой мыши по любому файлу и выбираете "Свойства", а затем смотрите на безопасность. Это даст вам список групп пользователей. Проверьте, входите ли вы в группу пользователей admin или нет, и вы узнаете.

Другие вопросы по тегам