Hoe u een overzichtelijke tekstlijst maakt van alle Windows-gebruikersaccounts en hun instellingen
U kunt altijd gebruikersaccounts opzoeken op een Windows-systeem met behulp van de instellingeninterface, maar als u een leuk, printervriendelijk bestand met die info wilt opslaan, kunt u het beste naar de opdrachtprompt gaan.
Windows biedt een aantal manieren om te communiceren met gebruikersaccounts op de opdrachtprompt. U bent wellicht al bekend met de eerste optie: de internetgebruiker
commando. Hier gaan we naar een tweede optie: de Windows Management Instrumentation Command-line (WMIC), die eigenlijk slechts een uitgebreide opdrachtregelstructuur is voor het uitvoeren van verschillende soorten systeembeheer. Je kunt van alles doen met de WMIC
commando's, zelfs coole hardware, zoals het controleren van het moederbordmodelnummer. We zullen de gebruiken gebruikers account
commando gedeelte van WMIC
omdat het meer details en opties biedt dan de internetgebruiker
commando.
Om te beginnen met het gebruik van WMIC
opdracht, moet u de opdrachtprompt openen met beheerdersbevoegdheden. Druk op Windows + X op uw toetsenbord en selecteer vervolgens "Command Prompt (Admin)" in het menu Power Users.
Notitie: Als u PowerShell ziet in plaats van de opdrachtprompt in het menu Power Users, is dat een schakelaar die tot stand is gekomen met de Creators Update voor Windows 10. Het is heel eenvoudig om terug te schakelen naar het weergeven van de opdrachtprompt in het hoofdgebruikersmenu, of je kunt PowerShell proberen. Je kunt vrijwel alles in PowerShell doen dat je kunt doen in de opdrachtprompt, plus nog een heleboel andere nuttige dingen.
Krijg een snel overzicht van alleen gebruikersaccountnamen
Als u alleen een lijst met accountnamen zonder andere details nodig heeft, typt u de volgende opdracht bij de prompt en drukt u vervolgens op Enter:
wmic useraccount krijgt naam
Zoals u kunt zien, krijgt u een eenvoudige lijst met alleen de gebruikersaccountnamen. De eerste drie vermelde namen zijn altijd de ingebouwde beheerdersaccount, de standaardaccount die wordt gebruikt bij het maken van nieuwe gebruikersaccounts en de gastaccount. Hierna ziet u welke lokale of Microsoft-accounts u op het systeem hebt aangemaakt.
Als u alleen wat meer informatie nodig heeft, kunt u de volgende opdracht gebruiken om de gebruikersnaam en de volledige naam van de gebruiker weer te geven als deze in het systeem is ingevoerd:
wmic useraccount krijg naam, fullname
In dit voorbeeld kunt u zien dat aan de accounts 'Michelle' en 'Simon' geen volledige namen zijn gekoppeld, maar mijn 'wjgle'-account heeft mijn volledige naam.
Krijg een lijst met gebruikersaccounts met meer details
Als u een lijst met gebruikersaccounts wilt maken met een volledige set accountdetails, typt u de volgende opdracht bij de prompt en drukt u op Enter:
wmic gebruikersaccountlijst vol
Die afbeelding toont slechts één gebruikersaccount uit de lijst met alle details. U kunt de naam en de volledige naam van het gebruikersaccount zien, evenals aanvullende informatie, zoals de volgende:
- Account type. Als u op een pc bent die geen deel uitmaakt van een domein, wat bijna zeker het geval is als u thuis of op een pc voor kleine bedrijven werkt, ziet u altijd een accounttype van 512. Als de pc deel uitmaakt van een domein, ziet u hier andere waarden die aangeven welk type domeinaccount het is.
- Omschrijving. Deze waarde toont een beschrijving van het account als er een is ingevoerd.
- invalide. Dit geeft aan of het gebruikersaccount actief of uitgeschakeld is. Als deze waarde is ingesteld op FALSE, is het account actief.
- Domein. Dit geeft de naam aan van het domein waarvan de pc deel uitmaakt. Als de pc geen deel uitmaakt van een domein, ziet u hier een toegewezen naam die begint met het computertype.
- InstallDate. Op domeinen geeft deze waarde de datum weer waarop het gebruikersaccount is gemaakt.
- LocalAccount. Deze waarde geeft aan of het account bestaat op de lokale computer of op een domeinserver als de computer lid is van een domein.
- uitsluiting. Deze waarde geeft aan of het gebruikersaccount momenteel is geblokkeerd, zoals kan gebeuren als beveiligingsopties accounts vergrendelen na een aantal mislukte wachtwoordpogingen.
- PasswordChangeable, PasswordExpires, en Wachtwoord benodigd. Dit zijn beveiligingsopties voor wachtwoorden die mogelijk zijn ingesteld voor het gebruikersaccount.
- SID. Deze waarde geeft de beveiligings-id (SID) voor het account weer.
- SIDType. Dit is een numerieke waarde die het type SID weergeeft dat voor de account wordt gebruikt. U ziet mogelijk vermeldingen als 1 voor een gebruikersaccount, 2 voor een groepsaccount en 3 voor een domeinaccount.
- staat. Dit is de huidige status van het gebruikersaccount. Als het account operationeel is, ziet u de accountstatus 'OK' of 'Gestoord', wat betekent dat het account kan worden gebruikt door gewone gebruikers voor aanmelding bij het systeem.
En trouwens, je kunt elk van die detailnamen gebruiken, gescheiden door komma's, om een aangepaste lijst te krijgen, net als hoe we alleen de naam en de volledige naam in de laatste sectie hebben gebruikt. Als u bijvoorbeeld alleen de naam, volledige naam en status van de accounts wilt zien, kunt u de volgende opdracht gebruiken:
wmic useraccount krijgt naam, volledige naam, status
Dus dit is allemaal goed en wel als je de gebruikersaccounts meteen wilt bekijken, maar het wordt veel nuttiger als je de resultaten omleidt naar een tekstbestand.
Leid de resultaten van een opdracht om naar een bestand
Het is geweldig om een lijst met gebruikersaccountdetails te kunnen bekijken op de opdrachtprompt, maar het echte nut van deze opdrachten ligt in het feit dat u de resultaten rechtstreeks in een bestand kunt pipen dat u vervolgens kunt opslaan of afdrukken. Om dit met om het even welk te doen wmic
opdracht, je hoeft alleen maar een toe te voegen / output
met een pad naar het bestand overschakelen direct na de wmic
commando.
Als u bijvoorbeeld de eerdere opdracht wilt gebruiken om een gebruikersaccountlijst met volledige details te krijgen en de uitvoer om te leiden naar een bestand met de naam useraccounts.txt in een map op C: \ logs, moet u eerst controleren of de c: \ logs map bestaat al en gebruik dan de volgende opdracht:
wmic /output:C:\logs\useraccounts.txt gebruikersaccountlijst vol
Wanneer u deze opdracht gebruikt, ziet u helemaal geen resultaten op de opdrachtprompt, maar als u het bestand opent dat u hebt gemaakt, is de lijst daar.
En als u nog mooier wilt worden, kunt u de uitvoer ook sturen naar een bestand met door komma's gescheiden waarden (CSV) dat vervolgens gemakkelijk in een spreadsheet-app of -database kan worden geïmporteerd. De truc hiervan is dat je ook een moet toevoegen / Format: csv
schakel naar het einde van de opdracht. Als u bijvoorbeeld de uitvoer van dezelfde opdracht die we hierboven gebruikten, naar een CSV-bestand wilt omleiden, gebruikt u zoiets als de volgende opdracht:
wmic /output:C:\logs\useraccounts.txt useraccountlijst full / format: csv
Nogmaals, er is geen uitvoer op de opdrachtprompt, maar je kunt de resultaten zien door het bestand zelf te openen.
En als u het in iets als Microsoft Excel importeert, kunt u een mooi opgemaakte tabel hebben met weinig werk.
Natuurlijk kun je nog veel meer doen met de wmic gebruikersaccount
opdracht, inclusief het wijzigen van sommige gebruikersaccountdetails, zoals of een account is vergrendeld of ontgrendeld. U kunt hier meer informatie over krijgen door te typen wmic /?
op de opdrachtprompt. Er is nog veel meer dat je kunt doen met de wmic
commando in het algemeen. Zie voor meer informatie de officiële WMIC-pagina van Microsoft en de lijst met nuttige WMIC-query's van het Microsoft Performance Team-blog.