Перерахуйте членів групи Windows за допомогою командного рядка


19

Я хотів би отримати список "звичайних" користувачів у командному рядку Windows. Зазвичай я маю на увазі користувачів, які з’являються під час входу в комп’ютер. Таким чином, відключені облікові записи, такі акаунти, як Система та інші, на які середній користувач ПК ніколи не входитиме, не будуть в цьому списку. Мені також потрібно знати, чи повернулися користувачі адміністратори чи стандартні користувачі. Будь-які ідеї?


Чи повинен список включати "Користувачі живлення"? Гості? Стандартні користувачі, яким надано привілеї, еквівалентні адміністратору? Відмінність не така сувора, як ви можете подумати.
користувач1686

Я думаю, що я дуже хочу активованих стандартних користувачів. За сценарієм, який мені потрібен для цього, користувачі навряд чи створили купу облікових записів із дивними привілеями
D. Strout

Відповіді:


33

Щоб перерахувати користувачів , використовуйте net userкоманду:

net user

Ви отримуєте щось подібне:

User accounts for \\LOCALHOST

-------------------------------------------------------------------------------
joeuser          administrator                   guest
The command completed successfully.

Якщо вам потрібен список користувачів певної групи , використовуйте net localgroup:

net localgroup Users

Ви отримуєте щось подібне:

Alias name     Users
Comment        Users are prevented from making accidental or intentional system-wide changes and can run most applications

Members

-------------------------------------------------------------------------------
NT AUTHORITY\Authenticated Users
NT AUTHORITY\INTERACTIVE
The command completed successfully.

Це для місцевих користувачів системи, а не доменних облікових записів. Якщо ви хочете знати , членство в групі Адміністратори, ви б просто поставити , що в якості параметра: net localgroup Administrators.


Досліджуйте команду net, вона може робити всілякі речі. Це також працює на серверах.
мавд

Остерігайтеся, що вони net userможуть містити список усіх облікових записів користувачів; принаймні на машині клієнта, над якою я зараз працюю, net userперераховано лише 2 з 4 існуючих локальних облікових записів. Не зрозумів, чому ще.
Мартін фон Віттіч

11

WMIC USERACCOUNT LIST BRIEFце ще один спосіб перерахувати користувачів у Windows. Я не впевнений у відмінності між netта WMIC. Додаткову інформацію можна знайти на веб- WMICсайті http://ss64.com/nt/wmic.html

Це те , що WMIC USERACCOUNT LIST BRIEFповертається на моїй машині:

C:\Users\ehtesh\AppData\Local>WMIC USERACCOUNT LIST BRIEF
AccountType  Caption                  Domain    FullName        Name            SID
512          wordless\Administrator   wordless                  Administrator   S-1-5-21-3098939154-701116006-2681273294-500
512          wordless\ehtesh          wordless                  ehtesh          S-1-5-21-3098939154-701116006-2681273294-1001
512          wordless\Guest           wordless                  Guest           S-1-5-21-3098939154-701116006-2681273294-501
512          wordless\HomeGroupUser$  wordless  HomeGroupUser$  HomeGroupUser$  S-1-5-21-3098939154-701116006-2681273294-1002

Більш детальну інформацію можна зателефонувати WMIC USERACCOUNT LIST FULL.

WMIC має набагато більше інформації про систему, ніж просто використання рахунків. Одним із прикладів є Windows XP / Vista / 7 Перевірити заряд батареї від CMD? .


3
NET USER відображатиме лише облікові записи користувачів та встановлює паролі. WMIC перелічить усі видимі облікові записи, покаже тип облікового запису, а також може дозволити керувати цими обліковими записами багатьма способами. NET - швидкий і простий, але дуже обмежений. WMIC - це дуже потужний інструмент, який варто детально вивчити.
Дебра

-1

використовувати команду нижче для отримання локальних користувачів адміністратора wmic -U домен / користувач // ip "SELECT * FROM Win32_GroupUser" | awk -F '"' '{print $ 4": "$ 8}' | grep -i Адміністратори | awk -F ':' '{print $ 2}'

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.