Daftar anggota grup Windows menggunakan baris perintah

19

Saya ingin mendapatkan daftar pengguna "normal" di baris perintah Windows. Secara normal, yang saya maksud adalah pengguna yang muncul saat masuk ke komputer. Dengan demikian, akun yang dinonaktifkan, akun seperti Sistem, dan lainnya yang rata-rata pengguna PC tidak akan pernah login, tidak akan ada dalam daftar ini. Saya juga perlu tahu apakah pengguna yang dikembalikan adalah admin atau pengguna standar. Ada ide?

D. Strout
sumber
Haruskah daftar termasuk "Pengguna Power"? Tamu? Pengguna standar yang telah diberikan hak istimewa yang setara dengan Admin? Perbedaannya tidak seketat yang Anda bayangkan.
user1686
Saya kira saya cukup ingin pengguna standar diaktifkan. Dalam skenario yang saya perlukan untuk ini, para pengguna sangat tidak mungkin telah membuat banyak akun dengan hak istimewa yang aneh
D. Strout

Jawaban:

33

Untuk daftar pengguna , gunakan net userperintah:

net user

Output Anda mendapatkan sesuatu seperti ini:

User accounts for \\LOCALHOST

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

Jika Anda memerlukan daftar pengguna dalam grup tertentu , gunakan net localgroup:

net localgroup Users

Output Anda mendapatkan sesuatu seperti ini:

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.

Ini untuk pengguna sistem lokal, bukan akun domain. Jika Anda ingin mengetahui keanggotaan dari grup Administrator, Anda hanya akan memasok bahwa sebagai parameter: net localgroup Administrators.

kepala pohon
sumber
Selidiki perintah net, ia dapat melakukan segala macam hal. Ini juga berfungsi di server.
mauvedeity
Waspadalah yang net usermungkin tidak mencantumkan semua akun pengguna; setidaknya pada mesin pelanggan yang saat ini saya kerjakan, net userdaftar hanya 2 dari 4 akun lokal yang ada. Belum tahu kenapa.
Martin von Wittich
11

WMIC USERACCOUNT LIST BRIEFadalah cara lain untuk membuat daftar pengguna di Windows. Saya tidak yakin tentang perbedaan antara netdan WMIC. Anda dapat menemukan informasi lebih lanjut tentang WMICdi http://ss64.com/nt/wmic.html

Inilah yang WMIC USERACCOUNT LIST BRIEFkembali pada mesin saya:

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

Untuk informasi lebih rinci, Anda dapat menelepon WMIC USERACCOUNT LIST FULL.

WMIC memiliki informasi lebih banyak tentang sistem daripada hanya akun pengguna. Salah satu contoh adalah Windows XP / Vista / 7 Periksa Pengisian Baterai dari CMD? .

Ehtesh Choudhury
sumber
3
NET USER hanya akan mencantumkan akun pengguna & menetapkan kata sandi. WMIC akan mendaftar semua akun yang terlihat, menunjukkan jenis akun, dan juga dapat memungkinkan mengelola akun-akun itu dengan banyak cara. NET cepat & sederhana, tetapi sangat terbatas. WMIC adalah alat yang sangat kuat yang layak dipelajari secara detail.
Debra
-1

gunakan perintah di bawah ini untuk mendapatkan pengguna admin lokal wmic -U domain / pengguna // ip "SELECT * FROM Win32_GroupUser" | awk -F '"' '{print $ 4": "$ 8}' | grep -i Administrator | awk -F ':' '{print $ 2}'

vivek singh
sumber