Чтобы посмотреть группы пользователей через командную строку, достаточно нескольких команд — и вы получите полный список локальных групп, их участников и прав. Например, команда net localgroup выведет все группы на экране за 2 секунды, а net user имя_пользователя покажет, к каким группам принадлежит конкретный аккаунт.
В этой статье разберём 5 работающих способов: от простых команд для новичков до расширенных запросов для системных администраторов. Покажу, как проверить группы текущего пользователя, экспортировать список в файл и даже фильтровать результаты по критериям. Все примеры проверены на Windows 10 и 11, но подойдут и для серверных версий.
Способ 1: Просмотр всех локальных групп через net localgroup
Самый быстрый способ — использовать команду net localgroup. Она выводит список всех локальных групп на компьютере, включая встроенные (например, Администраторы, Пользователи, Гости) и созданные вручную.
Откройте командную строку от имени администратора (Win + X → Терминал (Администратор) или Командная строка (Администратор)) и введите:
net localgroup
Результат появится сразу — в виде таблицы с именами групп. Чтобы увидеть участников конкретной группы, добавьте её имя:
net localgroup Администраторы
Если командная строка не запускается от имени администратора, попробуйте cmd в поиске Windows → правый клик → «Запустить от имени администратора».
| Команда | Описание | Пример вывода |
|---|---|---|
whoami /groups | Полный список групп текущего пользователя с деталями | BUILTIN\Пользователи, NT AUTHORITY\Интерактивные пользователи |
whoami /user | Имя текущего пользователя и его SID | user1\дебиан, S-1-5-21-... |
net user %username% | Группы, в которые входит текущий пользователь | Локальные группы: *Администраторы* *Пользователи |
Способ 2: Просмотр групп текущего пользователя
Чтобы узнать, к каким группам относится ваш текущий аккаунт, используйте:
whoami /groups
Эта команда выводит:
- Имя группы (например,
BUILTIN\Администраторы); - Тип (Group, Alias);
- SID (идентификатор безопасности);
- Аттрибуты (например,
Мандатный,Включено).
Для компактного вывода только имён групп подходит:
whoami /groups /fo table | findstr /v "SID"
Если нужно проверить группы другого пользователя, замените %username% на его имя:
net user Иванов
Способ 3: Экспорт списка групп в файл
Чтобы сохранить список групп для анализа или отчёта, перенаправьте вывод команды в текстовый файл. Например:
net localgroup > C:\groups_list.txt
Файл groups_list.txt появится на диске C:. Для добавления в существующий файл используйте >>:
net localgroup Администраторы >> C:\groups_list.txt
Для экспорта в формате CSV (удобно для Excel) подойдёт PowerShell-команда, но об этом в следующем разделе.
Способ 4: Расширенный просмотр через PowerShell
PowerShell даёт больше возможностей для работы с группами. Например, чтобы получить список всех локальных групп с участниками в виде таблицы:
- Откройте от имени администратора (
Win + X→Windows PowerShell (Администратор)). - Введите:
Get-LocalGroup | Select-Object Name, Description
Для вывода участников конкретной группы:
Get-LocalGroupMember -Group "Администраторы" | Select-Object Name, PrincipalSource
Чтобы экспортировать в CSV:
Get-LocalGroup | Export-Csv -Path "C:\groups.csv" -NoTypeInformation
⚠️ Внимание: команды могут не работать на старых версиях Windows (до 8.1) или если отключены модули Microsoft.PowerShell.LocalAccounts. В этом случае используйте классические команды CMD.
Способ 5: Просмотр групп в домене Active Directory
Если ваш компьютер входит в домен Active Directory, локальные группы могут быть дополнены доменными. Чтобы просмотреть их:
net group /domain
Эта команда покажет все глобальные и универсальные группы домена. Для просмотра участников конкретной доменной группы:
net group "Имя_группы" /domain
| Команда | Назначение | Работает в |
|---|---|---|
net group /domain | Список всех доменных групп | Active Directory |
dsquery group -name "*Админ*" | Поиск групп по ключевому слову (например, "Админ") | Active Directory |
Get-ADGroupMember "Имя_группы" | Участники доменной группы (требует модуля ActiveDirectory) | PowerShell + RSAT |
Как фильтровать результаты команд
Часто список групп бывает слишком большим. Чтобы отфильтровать результаты, используйте:
findstr— для поиска по ключевому слову:more— для постраничного просмотра:sort— для сортировки по алфавиту:
net localgroup | findstr "Админ"
net localgroup | more
net localgroup | sort
Команды findstr, more и sort работают только в CMD, а не в PowerShell.
Практическое руководство: шаги для новичков
Если вы никогда не работали с командной строкой, следуйте этому алгоритму:
- Откройте командную строку:
Win + R→ введитеcmd→Enter. - Проверьте имя текущего пользователя:
whoami. - Посмотрите все локальные группы:
net localgroup. - Узнайте, к каким группам относится ваш аккаунт:
net user %username%. - Экспортируйте список в файл:
net localgroup > C:\my_groups.txt.
Чек-лист для просмотра групп пользователей
Часто задаваемые вопросы
Можно лимотреть группы пользователей без прав администратора?
Да, но с ограничениями. Например, команда whoami /groups работает без прав админа и показывает группы текущего пользователя. А вот net localgroup может не вывести полный список, если у вас нет администраторских привилегий.
Как увидеть скрытые или системные группы?
Скрытые группы (например, S-1-5-11 — Authenticated Users) не отображаются в net localgroup. Чтобы их увидеть, используйте whoami /groups или PowerShell: Get-LocalGroup | Where-Object {$_.Name -like "S-*"}.
Почему команда net localgroup не работает?
Возможные причины: командная строка запущена не от имени администратора, система повреждена или у вас не Windows Pro/Enterprise. Проверьте права доступа или используйте PowerShell.
Как проверить, есть ли пользователь в определённой группе?
Используйте команду: net localgroup "Имя_группы" | findstr "Имя_пользователя". Если строка с именем пользователя появится в результатах, он входит в группу.