Как я могу увидеть свои роли на компьютере с Windows, на котором я вошел?

9

Есть ли способ (в Windows) определить роли, которые мой логин имеет в поле, в которое я вошел?

Машина присоединяется к домену, если это имеет значение.

arootbeer
источник
Какие роли ?? Как группы, в которые вы входите?
Крис С
Допустим, моя учетная запись является членом группы пользователей удаленного рабочего стола из-за доменной группы, частью которой я являюсь, которая была добавлена ​​в качестве члена этой группы в локальном окне - я хотел бы видеть, что я являюсь членом этой группы. , Думаю, мне было бы хорошо с группами или разрешениями.
arootbeer

Ответы:

15

Если вы готовы сделать какое-то кодирование, вы можете использовать следующие команды, чтобы получить необходимую информацию. При выполнении отдельно эти команды дают информацию в битах и ​​кусочках.

C:\>net localgroup

Это даст список всех локальных групп. Повторите этот список и выполните

C:\>net localgroup <groupName>

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

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

C:\>net user <username> /domain

Ищите членство в Глобальной группе в выходных данных. PS: /domainэто ключевое слово. Не заменяйте его своим доменным именем.

Теперь, если ваше имя пользователя или глобальные группы входят в список членов какой-либо локальной группы (вывод второй команды), то это назначенная вам роль.

К сожалению, эти команды выводят больше данных / текста, чем вы хотите. Таким образом, вам нужно будет написать некоторый код (на вашем любимом языке или даже в .bat-файле) для анализа и объединения вывода вышеприведенных команд.

Будет полезно написать программу, если вам постоянно нужно найти роли пользователя.

Вивек Аталье
источник
Рад, что смог помочь. Кстати, если вы написали программу для объединения вывода этих команд, не могли бы вы поделиться им где-нибудь.
Вивек Атали
1

Вы можете использовать LG из joeware, чтобы делать больше, чем вы могли бы сделать с «net localgroup», которая перечисляет только те группы, которые находятся на вашем компьютере. Это должно дать вам направление, которое вам нужно.

Это простое приложение командной строки: вы можете скачать его здесь ссылку

Эта команда выведет список членов всех локальных групп ...

lg \\localhost -lu

Возможно, вы захотите заглянуть в PowerShell, чтобы написать что-то, что просто привлекает ваши группы более конкретным способом.

Matt
источник