Назад | Перейти на главную страницу

Как я могу увидеть свои роли пользователя на машине 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, чтобы написать что-то, что просто более определенно привлекает ваши группы.