23Jul
Du kan alltid leta upp användarkonton på ett Windows-system med inställningsgränssnittet, men om du vill spara en trevlig, skrivarvänlig fil med den informationen är det lättast att vända sig till kommandotolken.
Windows ger ett par sätt att interagera med användarkonton vid Command Prompt. Du kan redan vara bekant med det första alternativet: Net användarkommandot. Här kommer vi att gå till ett andra alternativ: Windows Management Instrumentation Command-line( WMIC), som egentligen bara är en utökad kommandoradsstruktur för att utföra olika typer av systemhantering. Du kan göra alla sorters saker med WMIC-kommandot, även coola hårdvara som att kontrollera ditt moderkorts modellnummer. Vi kommer att använda kommandot del av WMIC för useraccount eftersom det ger mer detaljer och alternativ än nätverkskommandot.
För att börja använda WMIC-kommandot måste du öppna Kommandotolk med administrativa behörigheter. Tryck på Windows + X på tangentbordet och välj sedan "Kommandotolk( Admin)" från menyn Power Users.
Obs! : Om du ser PowerShell istället för Command Prompt i Power Users-menyn är det en växel som gällde med Creators Update for Windows 10. Det är väldigt lätt att växla tillbaka till att visa Kommandotolken på menyn Power Users om duvill, eller du kan ge PowerShell ett försök. Du kan göra ganska mycket allt i PowerShell som du kan göra i Command Prompt, plus många andra användbara saker.
Hämta en snabb lista med användarnamn
Om allt du behöver är en lista med kontonamn utannågra andra detaljer, skriv följande kommando vid prompten och tryck sedan på Enter:
wmic useraccount få namnSom du kan se får du en enkel lista med bara användarnamn. De tre första namnen som anges är alltid det inbyggda administratörskontot, det standardkonto som användes vid skapandet av nya användarkonton och gästkontot. Därefter visas listade lokala eller Microsoft-konton som du skapat på systemet.
Om du behöver bara lite mer information kan du använda följande kommando för att lista användarnamn och användarens fullständiga namn om det har skrivits in i systemet:
wmic useraccount få namn, fullständigt namnI det här exemplet kan du seatt "Michelle" och "Simon" konton inte har fullständiga namn associerade, men mitt "wjgle" konto har mitt fulla namn.
Hämta en lista över användarkonton med mer information
Om du vill skapa en lista med användarkonton med en fullständig uppsättning kontouppgifter skriver du följande kommando vid prompten och trycker på Enter:
wmic useraccount lista fullDen bilden visarbara ett användarkonto från listan med alla detaljer. Du kan se användarkonto namn och fullständigt namn, samt ytterligare detaljer som följande:
- Kontotyp .Om du är på dator som inte är en del av en domän, vilket nästan helt säkert är fallet om du är hemma eller småföretag, så ser du alltid en kontotyp av 512. Om datorn är en del av endomän ser du andra värden här som representerar vilken typ av domänkonto det är.
- Beskrivning .Detta värde visar en beskrivning av kontot om man har skrivit in.
- Inaktiverad .Detta anger om användarkontot är aktivt eller inaktiverat. Om detta värde är inställt på FALSE, är kontot aktivt.
- Domän .Detta anger namnet på domänen som datorn ingår i. Om datorn inte ingår i en domän ser du ett tilldelat namn här som börjar med datatypen.
- InstallDate .På domäner kommer detta värde att visa det datum användarkontot skapades.
- LocalAccount .Detta värde anger om kontot finns på den lokala datorn eller på en domänserver om datorn är ansluten till en domän.
- Lockout .Det här värdet visar om användarkontot för tillfället är spärrat, vilket kan hända om säkerhetsalternativ låser konton efter ett antal misslyckade lösenordsförsök.
- PasswordChangeable , PasswordExpires och PasswordRequired .Dessa representerar säkerhetsalternativ för lösenord som kan ha ställts in för användarkontot.
- SID .Detta värde visar säkerhetsidentifieraren( SID) för kontot.
- SIDType .Detta är ett numeriskt värde som visar vilken typ av SID som används för kontot. Det kan hända att du får se poster som 1 för ett användarkonto, 2 för ett gruppkonto och 3 för ett domänkonto.
- Status .Detta är nuvarande status för användarkontot. Om kontot är i drift ser du en status för "OK" eller "Nedbruten", vilket innebär att kontot kan användas av vanliga användare för att logga in på systemet.
Och förresten kan du använda någon av dessa detaljnamn åtskilda av kommatecken för att få en modifierad lista, ungefär som hur vi bara gjorde namnet och det fullständiga namnet i det sista avsnittet. Om du till exempel bara vill se namnet, det fullständiga namnet och statusen för kontona kan du använda kommandot:
wmic useraccount få namn, fullständigt namn, statusSå det här är bra och bra om du bara villvisa användarkontoinformation i flygningen, men det blir mycket mer användbart när du omdirigerar resultaten till en textfil.
Omdirigera resultat av en kommando till en fil
Det är fantastiskt att kunna se en lista över användarkonton detaljer vid kommandotolken, men den verkliga användbarheten av dessa kommandon ligger i det faktum att du kan röra resultaten direkt i en fil somDu kan då spara eller skriva ut. För att göra det med ett wmic-kommando behöver du bara lägga till en / utbrytare tillsammans med en sökväg för filen direkt efter wmic-kommandot.
Om du till exempel vill ta det tidigare kommandot för att få en användarkonto lista med fullständiga uppgifter och omdirigera utdatan till en fil med namnet useraccounts.txt i en mapp på C: \ loggar, bör du först kontrollera att c: \loggmappen finns redan och använd sedan följande kommando:
wmic /output:C:\logs\useraccounts.txt useraccount lista fullNär du använder det här kommandot kommer du inte att se några resultat alls vid Command Prompt, men omdu öppnar filen du skapade, listan kommer att finnas där.
Och om du vill bli ännu mer avancerad kan du också rikta utdata till en CSV-fil med kommaseparerad värde som då enkelt kan importeras till en kalkylarksapp eller databas. Tricket till detta är att du också måste lägga till en / format: csv-omkopplare till slutet av kommandot. Så om du till exempel vill omdirigera utmatningen från samma kommando som vi använde ovan till en CSV-fil, skulle du använda något som följande kommando:
wmic /output:C:\logs\useraccounts.txt useraccount lista full/ format: csvÅterigen finns det ingen utgång på kommandotolken, men du kan se resultaten genom att öppna själva filen.
Och om du importerar den till något som Microsoft Excel kan du ha ett snyggt formaterat bord med lite arbete.
Det finns självklart mycket mer du kan göra med kommandot wmic useraccount, inklusive att ändra vissa användarkonto detaljer som om ett konto är låst eller olåst. Du kan få mer information om det genom att skriva wmic /?vid kommandotolkningen. Det finns också mycket mer du kan göra med wmic-kommandot i allmänhet. För mer information om det, kolla in den officiella WMIC-sidan från Microsoft och listan över användbara WMIC-frågor från Microsoft Performance Team-bloggen.