Cum se creează o listă de texte simple pentru toate conturile de utilizator Windows și setările lor
Puteți căuta întotdeauna conturi de utilizator pe un sistem Windows utilizând interfața de setări, dar dacă doriți să salvați un fișier prietenos pentru imprimantă cu acele informații, este mai ușor să apelați la linia de comandă.
Windows oferă câteva moduri de a interacționa cu conturile de utilizator la Command Prompt. Ați putea fi deja familiarizat cu prima opțiune: utilizator net
comanda. Aici vom trece la oa doua opțiune: linia de comandă Windows Management Instrumentation (WMIC), care este într-adevăr doar o structură de linie de comandă extinsă pentru efectuarea diferitelor tipuri de gestionare a sistemului. Puteți face tot felul de lucruri cu WMIC
comanda, chestii de hardware cool, cum ar fi verificarea numărului de model de placă de bază. Vom folosi contul utilizatorului
comandă porțiune de WMIC
deoarece oferă mai multe detalii și opțiuni decât utilizator net
comanda.
Pentru a începe să utilizați WMIC
comanda, va trebui să deschideți Command Prompt cu privilegii administrative. Apăsați Windows + X pe tastatură, apoi selectați "Command Prompt (Admin)" din meniul Power Users.
Notă: Dacă vedeți PowerShell în loc de Command Prompt din meniul Power Users, acesta este un comutator care a venit cu Update Creators pentru Windows 10. Este foarte ușor să reveniți la afișarea Command Prompt din meniul Power Users dacă doriți sau puteți să încercați PowerShell. Puteți face totul în PowerShell pe care îl puteți face în Command Prompt, plus multe alte lucruri utile.
Obțineți o listă rapidă de nume de cont doar pentru utilizatori
Dacă tot ce aveți nevoie este o listă de nume de cont fără alte detalii, tastați următoarea comandă la prompt și apoi apăsați Enter:
wmic useraccount obține numele
După cum puteți vedea, veți obține o listă simplă doar cu numele contului de utilizator. Primele trei nume listate vor fi întotdeauna contul de administrator încorporat, contul implicit utilizat pentru crearea de conturi de utilizator noi și contul de oaspeți. Apoi, veți vedea lista tuturor conturilor locale sau Microsoft pe care le-ați creat în sistem.
Dacă aveți nevoie doar de puțin mai multe informații, puteți utiliza următoarea comandă pentru a afișa numele contului de utilizator și numele complet al utilizatorului dacă acesta a fost introdus în sistem:
wmic useraccount obține numele, numele complet
În acest exemplu, puteți vedea că conturile "Michelle" și "Simon" nu au asociate nume întregi, dar contul meu "wjgle" are numele meu complet.
Obțineți o listă de conturi de utilizator cu mai multe detalii
Dacă doriți să creați o listă de conturi de utilizatori cu un set complet de detalii despre cont, tastați următoarea comandă la prompt și apăsați Enter:
wmic useraccount listă completă
Această imagine prezintă un singur cont de utilizator din listă cu toate detaliile sale. Puteți vedea numele contului de utilizator și numele complet, precum și detalii suplimentare, cum ar fi următoarele:
- Tip de cont. Dacă sunteți pe un PC care nu face parte dintr-un domeniu - ceea ce este aproape sigur în cazul în care vă aflați pe PC-ul dvs. de acasă sau de afaceri mici - veți vedea întotdeauna un tip de cont de 512. Dacă PC-ul face parte dintr- domeniu, veți vedea alte valori aici care reprezintă ce tip de cont de domeniu este.
- Descriere. Această valoare prezintă o descriere a contului dacă a fost introdus unul.
- invalid. Aceasta indică dacă contul de utilizator este activ sau dezactivat. Dacă această valoare este setată la FALSE, contul este activ.
- Domeniu. Aceasta indică numele domeniului din care face parte PC-ul. Dacă PC-ul nu face parte dintr-un domeniu, veți vedea aici un nume atribuit începând cu tipul de computer.
- InstallDate. În domenii, această valoare va afișa data la care a fost creat contul de utilizator.
- LocalAccount. Această valoare indică dacă contul există pe computerul local sau pe un server de domeniu în cazul în care computerul este conectat la un domeniu.
- deconectare. Această valoare arată dacă contul de utilizator este blocat în prezent, așa cum se poate întâmpla dacă opțiunile de securitate blochează conturile după o serie de încercări de parolă nereușite.
- PasswordChangeable, PasswordExpires, și PasswordRequired. Acestea reprezintă opțiuni de securitate pentru parolele care ar putea fi setate pentru contul de utilizator.
- SID. Această valoare indică identificatorul de securitate (SID) pentru cont.
- SIDType. Aceasta este o valoare numerică care arată tipul de SID utilizat pentru cont. Este posibil să vedeți intrări, cum ar fi 1 pentru un cont de utilizator, 2 pentru un cont de grup și 3 pentru un cont de domeniu.
- stare. Aceasta este starea curentă a contului de utilizator. În cazul în care contul funcționează, veți vedea o stare a contului "OK" sau "Degradată", ceea ce înseamnă doar contul utilizabil de utilizatorii obișnuiți pentru conectarea la sistem.
Apropo, puteți utiliza oricare dintre denumirile detaliilor separate prin virgule pentru a obține o listă modificată, la fel cum am făcut doar numele și numele complet din ultima secțiune. De exemplu, dacă doriți să vedeți doar numele, numele complet și starea conturilor, puteți utiliza comanda:
wmic useraccount obține numele, numele complet, starea
Deci, acest lucru este bine și bine dacă doriți doar să vizualizați informațiile despre contul de utilizator în zbor, dar devine mult mai util atunci când redirecționați rezultatele către un fișier text.
Redirecționați rezultatele unei comenzi într-un fișier
Este minunat să puteți vedea o listă cu detaliile contului de utilizator la Command Prompt, dar utilitatea reală a acestor comenzi constă în faptul că puteți conduce rezultatele direct într-un fișier pe care apoi îl puteți salva sau tipări. Pentru a face acest lucru cu orice WMIC
comanda, trebuie doar să adăugați un / ieșire
comutați împreună cu o cale pentru fișierul imediat după WMIC
comanda.
De exemplu, dacă doriți să luați comanda anterioară pentru a obține o listă de cont de utilizator cu detalii complete și pentru a redirecționa ieșirea într-un fișier numit useraccounts.txt într-un dosar de la C: \ logs, vă asigurați mai întâi c: \ logs folderul există deja și apoi utilizați următoarea comandă:
wmic /output:C:\logs\useraccounts.txt lista de utilizator userccount este completă
Când utilizați această comandă, nu veți vedea deloc rezultate la Command Prompt, dar dacă deschideți fișierul pe care l-ați creat, lista va fi acolo.
Și dacă doriți să obțineți chiar și mai cocoș, puteți direcționa ieșirea într-un fișier de valoare separată prin virgulă (CSV), care ar putea fi ușor importat într-o aplicație sau într-o bază de date. Trucul la acest lucru este că va trebui să adăugați și a / Format: csv
treceți la sfârșitul comenzii. De exemplu, dacă doriți să redirecționați ieșirea aceleiași comenzi pe care am folosit-o mai sus într-un fișier CSV, ați folosi ceva asemănător cu următoarea comandă:
wmic /output:C:\logs\useraccounts.txt lista de utilizatori complete / format: csv
Din nou, nu există nici o ieșire la Command Prompt, dar puteți vedea rezultatele prin deschiderea fișierului în sine.
Și dacă îl importați în ceva asemănător cu Microsoft Excel, puteți avea o masă bine formatată, cu puțină muncă.
Desigur, există mult mai multe lucruri pe care le puteți face cu wmic useraccount
comanda, inclusiv schimbarea unor detalii ale contului de utilizator, cum ar fi dacă un cont este blocat sau deblocat. Puteți obține mai multe informații despre aceasta prin tastarea wmic /?
la linia de comandă. Există, de asemenea, o mulțime de mult mai multe puteți face cu WMIC
comanda în general. Pentru mai multe informații, consultați pagina oficială WMIC de la Microsoft și lista de interogări WMIC utile de pe blogul Microsoft Performance Team.