Så här skapar du en vanlig textlista över alla Windows-användarkonton och deras inställningar
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 kommandotolkningen.
Windows ger ett par sätt att interagera med användarkonton vid kommandotolken. Du kanske redan är bekant med det första alternativet: nätanvändare
kommando. 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
kommando, även coola hårdvara som att kontrollera ditt moderkort modellnummer. Vi ska använda användarkonto
kommando del av wmic
eftersom det ger mer information och alternativ än nätanvändare
kommando.
För att börja använda wmic
kommando måste du öppna Kommandotolken med administrativa behörigheter. Tryck på Windows + X på tangentbordet och välj sedan "Kommandotolk (Admin)" från menyn Power Users.
Notera: Om du ser PowerShell istället för Kommandotolken på Power Users-menyn är det en växel som gällde med Creators Update for Windows 10. Det är väldigt enkelt att växla tillbaka till att visa Kommandotolken på menyn Power Users om du vill, 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.
Få en snabb lista med bara användarkonto
Om allt du behöver är en lista med kontonamn utan några andra detaljer, skriv följande kommando vid prompten och tryck sedan på Enter:
wmic useraccount få namn
Som 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 namn
I det här exemplet kan du se att "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 fler detaljer
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 full
Den bilden visar bara 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:
- AccountType. 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 en domä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 indikerar 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å den domän datorn är en del av. 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 Lösenord krävs. 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. Det här är nuvarande status för användarkontot. Om kontot är i drift ser du en status för "OK" eller "Nedbruten", vilket bara betyder 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 namn, fullständigt namn och status för kontona kan du använda kommandot:
wmic useraccount få namn, fullständigt namn, status
Så det här är bra och bra om du bara vill se användarkontoinformation i flygningen, men det blir mycket mer användbart när du omdirigerar resultaten till en textfil.
Omdirigera resultaten av en kommando till en fil
Det är fantastiskt att kunna se en lista över användarkontouppgifter vid kommandotolken, men den verkliga användbarheten av dessa kommandon ligger i det faktum att du kan röra resultaten direkt i en fil som du då kan spara eller skriva ut. Att göra det med någon wmic
kommando, du måste bara lägga till en /produktion
byta tillsammans med en sökväg för filen direkt efter wmic
kommando.
Om du till exempel vill ta det tidigare kommandot för att få en användarkonto lista med fullständiga uppgifter och omdirigera utdata till en fil med namnet useraccounts.txt i en mapp på C: \ loggar, bör du först kontrollera c: \ loggarna mappen finns redan och använd sedan följande kommando:
wmic /output:C:\logs\useraccounts.txt useraccount lista full
När du använder det här kommandot ser du inte några resultat alls i kommandotolken, men om du öppnar filen du skapade kommer listan 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
växla till slutet av kommandot. Så om du till exempel vill omdirigera utsignalen 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.
Självklart finns det mycket mer du kan göra med wmic useraccount
kommando, inklusive att ändra några av användarkonto detaljer som om ett konto är låst eller låst upp. Du kan få mer information om det genom att skriva wmic /?
vid kommandotolkningen. Det finns också mycket mer du kan göra med wmic
kommando 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.