Introduction
This article provide detail about how to list user and their details of
local system or intranet by using System.Management.SelectQuery class. using
Select Query class i have quered data from Win21_UserAccount class and
listed all the data such as User Name, domain etc.
The code example details are given bellow.
SelectQuery SQ = new SelectQuery("Win32_UserAccount");
ManagementObjectSearcher MOS = new ManagementObjectSearcher(SQ);
foreach (ManagementObject MO in MOS.Get())
{
Console.WriteLine("Username : {0}", MO["FullName"]);
Console.WriteLine("======-===========-==========-=========-=========-========-=========");
Console.WriteLine("AccountType : {0}", MO["AccountType"]);
Console.WriteLine("Caption : {0}", MO["Caption"]);
Console.WriteLine("Description : {0}", MO["Description"]);
Console.WriteLine("Disabled : {0}", MO["Disabled"]);
Console.WriteLine("Domain : {0}", MO["Domain"]);
Console.WriteLine("FullName : {0}", MO["FullName"]);
Console.WriteLine("InstallDate : {0}", MO["InstallDate"]);
Console.WriteLine("LocalAccount : {0}", MO["LocalAccount"]);
Console.WriteLine("Lockout : {0}", MO["Lockout"]);
Console.WriteLine("PasswordChangeable : {0}", MO["PasswordChangeable"]);
Console.WriteLine("PasswordExpires : {0}", MO["PasswordExpires"]);
Console.WriteLine("PasswordRequired : {0}", MO["PasswordRequired"]);
Console.WriteLine("SID : {0}", MO["SID"]);
Console.WriteLine("SIDType : {0}", MO["SIDType"]);
Console.WriteLine("Status : {0}", MO["Status"]);
Console.WriteLine(Environment.NewLine);
}
Summery
The above example explains how to list the
users and their information.