Afhankelijk van je Windowsversie heb je verschillende type's van accounts op je systeem: administrator, standaard gebruiker, beperkte gebruiker en gast, om er maar een paar te noemen. Maar wat deze allemaal gemeen hebben is dat ze limieten op de acties van de gebruiker plaatsen in Windows.
Zo, hoeveel verschillende accounts heb jij op je pc? Ik vermoed dat je het helemaal niet weet, alhoewel je denkt van wel.
Kopieer en plak het volgende script in kladblok en sla het op als script.vbs". Vergeet
de " niet en negeer de save as type: code box.
Code:
Dim objWMIService, objItem, objFso Dim strComputer, UserName, Password Dim SWBemlocator Dim colItems Dim Query, TxtFile, Count CONST ForAppending = 8 strComputer = "." Username = "" Password = "" Set SWBemlocator = CreateObject("wbemScripting.SWbemlocator") Set objWMIService = SWBemlocator.ConnectServer(strComputer, _ "\root\CIMV2",Username,Password) Set colItems = objWMIService.ExecQuery("Select * from win32_Account") Count = 0 Set objFso = CreateObject("Scripting.FileSystemObject") If objFso.FileExists("AccountRes.txt") Then Set TxtFile = objFso.OpenTextFile("AccountRes.txt", ForAppending) Else Set TxtFile = objFso.CreateTextFile("AccountRes.txt", True) End If For Each objItem in colItems Count = Count + 1 TxtFile.WriteLine "Account Number: " & Count TxtFile.WriteLine "Name: " & objItem.Caption TxtFile.WriteLine "Description: " & objItem.Description TxtFile.WriteLine "SID: " & objItem.SID TxtFile.WriteLine "SIDType: " & objItem.SIDType TxtFile.WriteLine "Status: " & objItem.Status TxtFile.WriteLine TxtFile.WriteLine "~~~~~~~~~~~~~~~~~~~~~~~~" TxtFile.WriteLine Next TxtFile.Close Query = MsgBox("The script has completed.", vbOKOnly + vbInformation, "That's All Folks!") WSCript.Quit
om het resultaat te lezen.
Het zijn niet specifiek useraccounts maar ook type's van accounts, maar ga verder, geef toe,
het waren er meer dan je verwachtte - ik was verrast toen ik het resultaat zag.
Systeembericht