Elencare i membri di un gruppo di Windows utilizzando la riga di comando


19

Vorrei ottenere un elenco di utenti "normali" nella riga di comando di Windows. Per normale intendo gli utenti che compaiono quando si accede al computer. Pertanto, gli account disabilitati, account come Sistema e altri a cui un utente medio di PC non accederà mai, non sarebbero in questo elenco. Devo anche sapere se gli utenti restituiti erano amministratori o utenti standard. Qualche idea?


L'elenco dovrebbe includere "Utenti esperti"? Ospiti? Utenti standard a cui sono stati concessi privilegi equivalenti all'amministratore? La distinzione non è così severa come potresti pensare.
user1686

Immagino di voler praticamente abilitare gli utenti standard. Nello scenario di cui ho bisogno per questo, è molto improbabile che gli utenti abbiano creato un mucchio di account con strani privilegi
D. Strout,

Risposte:


33

Per elencare gli utenti , utilizzare il net usercomando:

net user

Output ottieni qualcosa del genere:

User accounts for \\LOCALHOST

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

Se è necessario un elenco di utenti in un gruppo specifico , utilizzare net localgroup:

net localgroup Users

Output ottieni qualcosa del genere:

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.

Questo è per gli utenti del sistema locale, non per gli account di dominio. Se volete sapere la composizione del gruppo Administrators, si sarebbe solo fornire che come parametro: net localgroup Administrators.


Indaga sul comando net, può fare tutti i tipi di cose. Questo funziona anche sui server.
mauvedeity,

Attenzione che net userpotrebbe non elencare tutti gli account utente; almeno su una macchina cliente su cui sto attualmente lavorando, net userelenca solo 2 dei 4 account locali esistenti. Non ho ancora capito perché.
Martin von Wittich,

11

WMIC USERACCOUNT LIST BRIEFè un altro modo per elencare gli utenti in Windows. Non sono sicuro delle differenze tra nete WMIC. Potete trovare ulteriori informazioni su WMICa http://ss64.com/nt/wmic.html

Questo è ciò che WMIC USERACCOUNT LIST BRIEFritorna sulla mia macchina:

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

Per informazioni più dettagliate, è possibile chiamare WMIC USERACCOUNT LIST FULL.

WMIC ha informazioni su molto di più sul sistema rispetto ai soli account utente. Un esempio è Windows XP / Vista / 7 Controllare la carica della batteria da CMD? .


3
NET USER elencherà solo gli account utente e imposterà le password. WMIC elencherà tutti gli account visibili, mostrerà il tipo di account e può anche consentire la gestione di tali account in molti modi. NET è veloce e semplice, ma molto limitato. WMIC è uno strumento molto potente che vale la pena apprendere in dettaglio.
Debra,

-1

utilizzare il comando seguente per ottenere gli utenti dell'amministratore locale wmic -U dominio / utente // ip "SELEZIONA * DA Win32_GroupUser" | awk -F '"' '{print $ 4": "$ 8}' | grep -i Administrators | awk -F ':' '{print $ 2}'

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.