Допустим, моя учетная запись является членом группы пользователей удаленного рабочего стола из-за доменной группы, частью которой я являюсь, которая была добавлена в качестве члена этой группы в локальном окне - я хотел бы видеть, что я являюсь членом этой группы. , Думаю, мне было бы хорошо с группами или разрешениями.
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, чтобы написать что-то, что просто привлекает ваши группы более конкретным способом.
Ответы:
Если вы готовы сделать какое-то кодирование, вы можете использовать следующие команды, чтобы получить необходимую информацию. При выполнении отдельно эти команды дают информацию в битах и кусочках.
Это даст список всех локальных групп. Повторите этот список и выполните
Это даст список всех участников (пользователей и групп, которые добавляются в эту локальную группу).
Чтобы получить список всех групп домена, частью которого вы являетесь, вы можете выполнить
Ищите членство в Глобальной группе в выходных данных. PS:
/domain
это ключевое слово. Не заменяйте его своим доменным именем.Теперь, если ваше имя пользователя или глобальные группы входят в список членов какой-либо локальной группы (вывод второй команды), то это назначенная вам роль.
К сожалению, эти команды выводят больше данных / текста, чем вы хотите. Таким образом, вам нужно будет написать некоторый код (на вашем любимом языке или даже в .bat-файле) для анализа и объединения вывода вышеприведенных команд.
Будет полезно написать программу, если вам постоянно нужно найти роли пользователя.
источник
Вы можете использовать LG из joeware, чтобы делать больше, чем вы могли бы сделать с «net localgroup», которая перечисляет только те группы, которые находятся на вашем компьютере. Это должно дать вам направление, которое вам нужно.
Это простое приложение командной строки: вы можете скачать его здесь ссылку
Эта команда выведет список членов всех локальных групп ...
Возможно, вы захотите заглянуть в PowerShell, чтобы написать что-то, что просто привлекает ваши группы более конкретным способом.
источник