Как определить, является ли пользователь домена локальным администратором на компьютере

12

Я хотел бы знать, имеет ли пользователь MYDOMAIN\SomeUserправа локального администратора на текущем компьютере.

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

C:\>NET USER Mike
User name                    Mike
Full Name
...
Local Group Memberships      *Administrators

Однако, если я попытаюсь:

C:\>NET USER MYDOMAIN\SomeUser

или:

C:\>NET USER "MYDOMAIN\SomeUser"

Я получаю стандартный экран справки по синтаксису.

Я могу проверить это из оснастки MMC «Управление компьютером», но это занимает слишком много времени для загрузки, и я хотел бы быстро сделать это из командной строки. Если у кого-то есть сценарий VBS, это тоже подойдет.

Примечание: если у кого-то есть лучшие теги для этого вопроса, пожалуйста, не стесняйтесь добавлять их!

Майк Кристенсен
источник
Вы понимаете, что разрешение на уровне домена может переопределить любые локальные разрешения, которые вы могли бы назначить локальному профилю?
Ramhound
@Ramhound Похоже, что он обеспокоен пользователями домена, а не локальными пользователями. Он понимает, как проверить локальную учетную запись, но не знает, как проверить, является ли учетная запись домена локальным администратором из командной строки.
Таннер Фолкнер
Правильный. Я просто искал ярлыки командной строки для вещей, которые я уже делал.
Майк Кристенсен

Ответы:

16

Попробуй net localgroup administratorsвместо этого. Если вы хотите, чтобы команда PowerShell проверила конкретного пользователя, посмотрите этот пост в блоге . Однако я надеюсь, что локальных администраторов не так много, что вы не сможете определить, о чем идет речь.

Таннер Фолкнер
источник
Именно то, что я искал! Спасибо, сэр.
Майк Кристенсен
6

Пытаться

C:\>NET USER SomeUser /domain

вместо

C:\>NET USER MYDOMAIN\SomeUser
Память
источник
Поскольку на этот вопрос уже есть принятый ответ, вам нужно более подробно рассказать, почему ваш метод является более подходящим вариантом.
Мэтью Уильямс
1

Попробуйте эту команду, чтобы получить всю информацию о пользователе. это команда PowerShell.

GPRESULT -Z /USER [username]
Sohail
источник