Wyświetl listę członków grupy Windows za pomocą wiersza polecenia

19

Chciałbym uzyskać listę „normalnych” użytkowników w wierszu poleceń systemu Windows. Mam na myśli użytkowników, którzy pojawiają się podczas logowania do komputera. Tak więc wyłączone konta, konta takie jak System i inne, których przeciętny użytkownik komputera nigdy się nie zaloguje, nie będą na tej liście. Muszę również wiedzieć, czy użytkownicy powrócili byli administratorami czy zwykłymi użytkownikami. Jakieś pomysły?

D. Strout
źródło
Czy lista powinna zawierać „zaawansowanych użytkowników”? Goście Standardowi użytkownicy, którym przyznano uprawnienia równoważne z uprawnieniami administratora? To rozróżnienie nie jest tak surowe, jak mogłoby się wydawać.
user1686,
Chyba chcę włączyć standardowych użytkowników. W scenariuszu, w którym jest to potrzebne, jest mało prawdopodobne, aby użytkownicy utworzyli kilka kont z dziwnymi przywilejami
D. Strout

Odpowiedzi:

33

Aby wyświetlić listę użytkowników , użyj net userpolecenia:

net user

Otrzymujesz coś takiego:

User accounts for \\LOCALHOST

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

Jeśli potrzebujesz listy użytkowników w określonej grupie , użyj net localgroup:

net localgroup Users

Otrzymujesz coś takiego:

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.

Dotyczy to użytkowników systemu lokalnego, a nie kont domeny. Jeśli chcesz dowiedzieć się o członkostwo w grupie Administratorzy, byś po prostu dostarczyć że jako parametr: net localgroup Administrators.

główka drzewa
źródło
Zbadaj polecenie net, może robić różne rzeczy. Działa to również na serwerach.
mauvedeity,
Uważaj, aby net usernie wyświetlić wszystkich kont użytkowników; przynajmniej na komputerze klienta, nad którym obecnie pracuję, net userzawiera tylko 2 z 4 istniejących kont lokalnych. Nie wiem jeszcze dlaczego.
Martin von Wittich,
11

WMIC USERACCOUNT LIST BRIEFto kolejny sposób na wyświetlenie listy użytkowników w systemie Windows. Nie jestem pewien różnic między neti WMIC. Możesz znaleźć więcej informacji WMICna stronie http://ss64.com/nt/wmic.html

Oto, co WMIC USERACCOUNT LIST BRIEFpowraca na moim komputerze:

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

Aby uzyskać bardziej szczegółowe informacje, możesz zadzwonić WMIC USERACCOUNT LIST FULL.

WMIC ma informacje na temat systemu o wiele więcej niż tylko konta użytkowników. Jednym z przykładów jest Windows XP / Vista / 7 Sprawdź ładowanie akumulatora z CMD? .

Ehtesh Choudhury
źródło
3
NET USER wyświetli tylko konta użytkowników i ustawi hasła. WMIC wyświetli listę wszystkich widocznych kont, pokaż typ kont, a także może umożliwiać zarządzanie tymi kontami na wiele sposobów. NET jest szybki i prosty, ale bardzo ograniczony. WMIC to bardzo potężne narzędzie, które warto szczegółowo poznać.
Debra
-1

użyj poniższego polecenia, aby uzyskać lokalnych użytkowników administracyjnych wmic -U domena / użytkownik // ip "WYBIERZ * Z Win32_GroupUser" | awk -F '"' {print 4 $": "8 $} | | grep -i Administratorzy | awk -F ':' '{print 2 $}

vivek singh
źródło