U kunt altijd gebruikersaccounts op een Windows-systeem opzoeken met behulp van de instellingeninterface, maar als u een mooi, printervriendelijk bestand met die informatie wilt opslaan, gaat u het gemakkelijkst naar de opdrachtprompt.
Windows biedt een aantal manieren om met gebruikersaccounts te communiceren via de opdrachtprompt. U bent wellicht al bekend met de eerste optie: het net user
opdracht. Hier gaan we naar een tweede optie: de Windows Management Instrumentation Command-line (WMIC), die eigenlijk gewoon een uitgebreide opdrachtregelstructuur is voor het uitvoeren van verschillende soorten systeembeheer. U kunt van alles doen met de WMIC
commando, zelfs coole hardware-dingen zoals het controleren van het modelnummer van je moederbord. We gaan de useraccount
opdrachtgedeelte van WMIC
omdat het meer details en opties biedt dan het net user
opdracht.
VERWANT: Gebruikersaccounts instellen en configureren op Windows 10
Om het WMIC
opdracht, moet u de opdrachtprompt openen met beheerdersrechten. Druk op Windows + X op uw toetsenbord en selecteer vervolgens “Command Prompt (Admin)” in het menu Power Users.
Notitie: Als je PowerShell ziet in plaats van de opdrachtprompt in het menu Power Users, is dat een omschakeling die tot stand is gekomen met de Creators Update voor Windows 10. Het is heel gemakkelijk om terug te schakelen naar het weergeven van de opdrachtprompt in het menu Power Users als je wilt, of u kunt PowerShell eens proberen. U kunt vrijwel alles in PowerShell doen dat u kunt doen in de opdrachtprompt, plus nog veel meer nuttige dingen.
VERWANT: Hoe de opdrachtprompt terug te zetten in het Windows + X Power-gebruikersmenu
Krijg een beknopte lijst met alleen gebruikersaccountnamen
Als u alleen een lijst met accountnamen nodig hebt zonder andere details, typt u de volgende opdracht bij de prompt en drukt u op Enter:
wmic useraccount get name
Zoals u kunt zien, krijgt u een eenvoudige lijst met alleen de gebruikersaccountnamen. De eerste drie vermelde namen zijn altijd het ingebouwde beheerdersaccount, het standaardaccount dat wordt gebruikt bij het maken van nieuwe gebruikersaccounts en het gastaccount. Daarna ziet u een lijst met alle lokale of Microsoft-accounts die u op het systeem hebt gemaakt.
Als u 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 get name,fullname
In dit voorbeeld kunt u zien dat de “Michelle” en “Simon” -accounts geen volledige namen hebben, 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 accountgegevens, typt u de volgende opdracht bij de prompt en drukt u op Enter:
wmic useraccount list full
Die afbeelding toont slechts één gebruikersaccount uit de lijst met al zijn details. U kunt de gebruikersnaam en de volledige naam zien, evenals aanvullende details zoals de volgende:
- Account type. Als u een pc gebruikt die geen deel uitmaakt van een domein, wat vrijwel zeker het geval is als u thuis of een kleine zakelijke pc gebruikt, 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.
- Gehandicapt. 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 vergrendeld, wat kan gebeuren als beveiligingsopties accounts vergrendelen na een aantal mislukte wachtwoordpogingen.
- Wachtwoord te wijzigen, Wachtwoord verloopt, en Wachtwoord benodigd. Deze vertegenwoordigen beveiligingsopties voor wachtwoorden die mogelijk zijn ingesteld voor het gebruikersaccount.
- SID. Deze waarde toont de beveiligings-ID (SID) voor het account.
- SIDType. Dit is een numerieke waarde die het type SID aangeeft dat voor de account wordt gebruikt. Mogelijk ziet u vermeldingen zoals 1 voor een gebruikersaccount, 2 voor een groepsaccount en 3 voor een domeinaccount.
- Toestand. Dit is de huidige status van het gebruikersaccount. Als het account operationeel is, ziet u de accountstatus “OK” of “Verslechterd”, wat alleen betekent dat de account kan worden gebruikt door gewone gebruikers om in te loggen op het systeem.
En trouwens, je kunt elk van die detailnamen gebruiken, gescheiden door komma’s om een ​​aangepaste lijst te krijgen, net zoals we alleen de naam en volledige naam in de laatste sectie deden. Als u bijvoorbeeld alleen de naam, de volledige naam en de status van de accounts wilt zien, kunt u de volgende opdracht gebruiken:
wmic useraccount get name,fullname,status
Dus dit is allemaal leuk en aardig als je gebruikersaccountinformatie gewoon meteen wilt bekijken, maar het wordt veel nuttiger wanneer je de resultaten omleidt naar een tekstbestand.
Leid de resultaten van een opdracht om naar een bestand
Het is geweldig om een ​​lijst met gebruikersaccountgegevens op de opdrachtprompt te kunnen zien, maar het echte nut van deze opdrachten ligt in het feit dat je de resultaten rechtstreeks naar een bestand kunt leiden dat je vervolgens kunt opslaan of afdrukken. Om dit te doen met elk wmic
commando, je hoeft alleen maar een /output
schakel mee met een pad voor het bestand direct na de wmic
opdracht.
Als u bijvoorbeeld de eerdere opdracht wilt gebruiken om een ​​gebruikersaccountlijst met volledige details op te halen en de uitvoer wilt omleiden naar een bestand met de naam useraccounts.txt in een map op C: logs, moet u er eerst voor zorgen dat de c: logs map bestaat al en gebruik vervolgens de volgende opdracht:
wmic /output:C:logsuseraccounts.txt useraccount list full
Wanneer u deze opdracht gebruikt, ziet u helemaal geen resultaten op de opdrachtprompt, maar als u het door u gemaakte bestand opent, staat de lijst daar.
En als u nog exclusiever wilt worden, kunt u de uitvoer ook naar een bestand met door komma’s gescheiden waarden (CSV) sturen dat vervolgens gemakkelijk in een spreadsheet-app of database kan worden geïmporteerd. De truc hierbij is dat je ook een /format:csv
schakel over naar het einde van de opdracht. Als u bijvoorbeeld de uitvoer van dezelfde opdracht die we hierboven hebben gebruikt, wilt omleiden naar een CSV-bestand, gebruikt u zoiets als de volgende opdracht:
wmic /output:C:logsuseraccounts.txt useraccount list full /format:csv
Nogmaals, er is geen uitvoer bij de opdrachtprompt, maar u kunt de resultaten zien door het bestand zelf te openen.
En als je het importeert in zoiets als Microsoft Excel, kun je met weinig werk een mooi opgemaakte tabel hebben.
U kunt natuurlijk nog veel meer doen met de wmic useraccount
opdracht, inclusief het wijzigen van enkele van de gebruikersaccountgegevens, zoals of een account is vergrendeld of ontgrendeld. U kunt daarover meer informatie krijgen door te typen wmic /?
bij de opdrachtprompt. Er is ook nog veel meer dat u kunt doen met de wmic
commando in het algemeen. Voor meer informatie hierover, bekijk de officiële WMIC-pagina van Microsoft en de lijst met nuttige WMIC-vragen van het Microsoft Performance Team-blog.