Як перевірити, чи має поточний користувач права адміністратора чи ні? [дублікат]


16

Я працюю win XP sp2. Як перевірити, чи маю я права адміністратора чи ні?

Я не можу перевірити властивості системи. У мене не так багато елементів на панелі конфігурації. Здається, у мене немає прав адміністратора, але як це формально перевірити? Чи є для цього інструменти командного рядка?


Мені буде дуже цікаво побачити загальне рішення, яке стосується підгруп в адміністраторах.

Ви можете використовувати whoami? Я думаю, він вбудований в Windows xp2?
Тимофі Леун

5
Дивіться також superuser.com/questions/667607/…
ivan_pozdeev

Відповіді:


24

Старт -> Виконати -> cmd.exe

net user <username>

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

Якщо ви перебуваєте в домені, замість цього використовуйте localgroup:

net localgroup Administrators

Перевірте список місцевих груп із локальною групою самостійно.

net localgroup

Насправді не швидше, ніж ця відповідь (припустимо, що вона правильна) - superuser.com/questions/27263/… (від kbd: WIN-ESC-MENU)
arathorn

Не дуже швидко, але краще відповідає на питання, оскільки спеціально запитав про інструменти командного рядка.
Травіс Нортчетт

5
Цей метод не працює, якщо ваш обліковий запис знаходиться в мережевому домені Windows. Також можливо, що ви не є членом адміністраторів, але ви непрямим членом, через іншу групу. Це вірно в моєму випадку, і тому моє ім’я не відображається під адміністраторами, хоча я є членом групи, яка сама є членом адміністраторів.
Кевін Панько

Швидше може бути суб'єктивним. Як головний користувач, орієнтований на клавіатуру, це для мене, ніж тягатися до миші.
jtimberman

1
ок, вибачте за затримку, я бачу лише зараз усі, що коментують. Насправді в моїй роботі ми використовуємо домен, і т. П. Перед відходом я запустив команду і не бачив своїх користувачів (як зазначено вище). Тим не менш, я все винен (хоча я не знав, що це може зіграти), я не зазначив цього. Ваша відповідь залишається цікавою (і заслуговує на всі її результати) Дякую jtimberman! :-)
yves Baumes

5

Ще один дуже простий спосіб для XP - це клацнути правою кнопкою миші годинник у лотку та вибрати команду Налаштувати дату / час. Ви отримуєте повідомлення, якщо у вас немає прав адміністратора.


Іншим користувачам може бути наданий доступ через secpol.msc. Я роблю це Interactiveіноді.
ivan_pozdeev

4

Є дуже простий спосіб перевірити, чи має поточний користувач права місцевого адміністратора в xp:

  1. клацніть правою кнопкою миші на старті
  2. перевірте, чи є у вас можливість "відкрити всіх користувачів"
  3. якщо він є, у вас є права адміністратора

Неможливо перевірити в XP, але це точно не працює у Vista. Я є лише членом групи Користувачі, і в мене є меню "відкрити всіх користувачів".
шуфлер

Я не використовую Vista, але я весь цей час перевіряю в XP на інших ПК
FrankS

3

Якщо ви додасте /domainперемикач до netкоманди, вона запустить команду на рівні домену. Це повинно допомогти тим, хто шукає запустити команду для цих типів груп та користувачів.

Він працює від користувачів, які не є адміністратором. Я тестував це.

Він автоматично використовує домен, до якого входить комп'ютер. Членство в Global Group - це фактично членство в доменній групі.

Використання дає дуже детальний опис вимикачів. Саме так я дізнався про вимикач. Якщо ви просто використовуєте , ви отримаєте лише основну допомогу в синтаксисі.netcommand/help/?


2

що не є універсальним методом, тому такий сценарій виходить з ладу у випадку іншої мови системи. наприклад: у російській мові у нас немає адміністраторів, а адміністраторів (так, я згоден, це абсолютно дурно, але це так у мікрософт).

є ще один варіант для cmd:

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

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


1

Щоб побачити, чи є ви членом групи місцевих адміністраторів, використовуйте

net localgroup [admin group name] 

(без дужок, якщо в назві групи є пробіли, використовуйте навколо імені "").

Якщо ви не впевнені у своїх групах, використовуйте

net localgroup

І це дасть вам усі локальні групи на вашому комп’ютері. Потім використовуйте першу команду, щоб побачити, чи є ви членом. Це допоможе вам зрозуміти, чи є у вас повні права адміністратора чи, можливо, просто права користувача користувача.


4
Можливо, що ви не є членом адміністраторів, але ви непрямим членом, через іншу групу. Це вірно в моєму випадку, і тому моє ім’я не відображається під адміністраторами, хоча я є членом групи, яка сама є членом адміністраторів.
Кевін Панько

1
@Kevin: Як би ти це перевірив?
Ів Баумес

0

Насправді ви просто переходите і клацніть правою кнопкою миші будь-який файл і натискаєте "Властивості", а потім подивіться на безпеку. Це дасть вам список груп користувачів. Перевірте, ви є членом групи користувачів адміністратора чи ні, і ви знаєте.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.