Есть ли способ (в Windows) определить роли, которые мой логин имеет в поле, в которое я вошел?
Машина присоединяется к домену, если это имеет значение.
Есть ли способ (в Windows) определить роли, которые мой логин имеет в поле, в которое я вошел?
Машина присоединяется к домену, если это имеет значение.
Ответы:
Если вы готовы сделать какое-то кодирование, вы можете использовать следующие команды, чтобы получить необходимую информацию. При выполнении отдельно эти команды дают информацию в битах и кусочках.
C:\>net localgroup
Это даст список всех локальных групп. Повторите этот список и выполните
C:\>net localgroup <groupName>
Это даст список всех участников (пользователей и групп, которые добавляются в эту локальную группу).
Чтобы получить список всех групп домена, частью которого вы являетесь, вы можете выполнить
C:\>net user <username> /domain
Ищите членство в Глобальной группе в выходных данных. PS: /domain
это ключевое слово. Не заменяйте его своим доменным именем.
Теперь, если ваше имя пользователя или глобальные группы входят в список членов какой-либо локальной группы (вывод второй команды), то это назначенная вам роль.
К сожалению, эти команды выводят больше данных / текста, чем вы хотите. Таким образом, вам нужно будет написать некоторый код (на вашем любимом языке или даже в .bat-файле) для анализа и объединения вывода вышеприведенных команд.
Будет полезно написать программу, если вам постоянно нужно найти роли пользователя.
Вы можете использовать LG из joeware, чтобы делать больше, чем вы могли бы сделать с «net localgroup», которая перечисляет только те группы, которые находятся на вашем компьютере. Это должно дать вам направление, которое вам нужно.
Это простое приложение командной строки: вы можете скачать его здесь ссылку
Эта команда выведет список членов всех локальных групп ...
lg \\localhost -lu
Возможно, вы захотите заглянуть в PowerShell, чтобы написать что-то, что просто привлекает ваши группы более конкретным способом.