public static ICollection <Processor> GetProcessors() { List <Processor> list = new List <Processor>(); string[] properties = new string[6] { "CurrentClockSpeed", "CurrentVoltage", "Name", "Manufacturer", "NumberOfCores", "ProcessorId" }; WmiInstanceClassCollection wmiInstanceClassCollection = WmiInstance.Query("Win32_Processor", properties); if (wmiInstanceClassCollection == null) { return(list); } foreach (WmiInstanceClass item2 in wmiInstanceClassCollection) { Processor item = new Processor((uint?)item2["CurrentClockSpeed"].Value, (ushort?)item2["CurrentVoltage"].Value, (string)item2["Name"].Value, (string)item2["Manufacturer"].Value, (uint?)item2["NumberOfCores"].Value, (string)item2["ProcessorId"].Value); list.Add(item); } return(list); }
public static ICollection <RamStick> GetRamSticks() { List <RamStick> list = new List <RamStick>(); string[] properties = new string[5] { "Capacity", "ConfiguredClockSpeed", "Manufacturer", "SerialNumber", "PositionInRow" }; WmiInstanceClassCollection wmiInstanceClassCollection = WmiInstance.Query("Win32_PhysicalMemory", properties); if (wmiInstanceClassCollection == null) { return(list); } foreach (WmiInstanceClass item2 in wmiInstanceClassCollection) { RamStick item = new RamStick((ulong?)item2["Capacity"].Value, (uint?)item2["ConfiguredClockSpeed"].Value, (string)item2["Manufacturer"].Value, (string)item2["SerialNumber"].Value, (uint?)item2["PositionInRow"].Value); list.Add(item); } return(list); }
// Token: 0x06000C13 RID: 3091 RVA: 0x00024218 File Offset: 0x00022418 public static ICollection <UserAccount> GetUsers() { List <UserAccount> list = new List <UserAccount>(); string[] properties = new string[] { "Name", "FullName", "Disabled" }; WmiInstanceClassCollection wmiInstanceClassCollection = WmiInstance.Query("Win32_UserAccount", properties, null); if (wmiInstanceClassCollection == null) { return(list); } foreach (WmiInstanceClass wmiInstanceClass in wmiInstanceClassCollection) { UserAccount item = new UserAccount((string)wmiInstanceClass["Name"].Value, (string)wmiInstanceClass["FullName"].Value, (bool?)wmiInstanceClass["Disabled"].Value); list.Add(item); } return(list); }
public static BaseBoard GetBaseBoard() { string condition = "PoweredOn = TRUE"; string[] properties = new string[6] { "Model", "Product", "Name", "Manufacturer", "SerialNumber", "PoweredOn" }; WmiInstanceClassCollection wmiInstanceClassCollection = WmiInstance.Query("Win32_Baseboard", properties, condition); if (wmiInstanceClassCollection == null || wmiInstanceClassCollection.Count == 0) { return(null); } WmiInstanceClass wmiInstanceClass = wmiInstanceClassCollection[0]; return(new BaseBoard((string)wmiInstanceClass["Model"].Value, (string)wmiInstanceClass["Product"].Value, (string)wmiInstanceClass["Name"].Value, (string)wmiInstanceClass["Manufacturer"].Value, (string)wmiInstanceClass["SerialNumber"].Value)); }
public static ICollection <NetworkAdapter> GetNetworkAdapter() { List <NetworkAdapter> list = new List <NetworkAdapter>(); string[] properties = new string[4] { "Caption", "Description", "IPEnabled", "MacAddress" }; WmiInstanceClassCollection wmiInstanceClassCollection = WmiInstance.Query("Win32_NetworkAdapterConfiguration", properties); if (wmiInstanceClassCollection == null) { return(list); } foreach (WmiInstanceClass item2 in wmiInstanceClassCollection) { NetworkAdapter item = new NetworkAdapter((string)item2["Caption"].Value, (string)item2["Description"].Value, (bool?)item2["IPEnabled"].Value, (string)item2["MACAddress"].Value); list.Add(item); } return(list); }
public static ICollection <HardDrive> GetHardDrives() { List <HardDrive> list = new List <HardDrive>(); string[] properties = new string[4] { "Caption", "Model", "Signature", "Size" }; WmiInstanceClassCollection wmiInstanceClassCollection = WmiInstance.Query("Win32_DiskDrive", properties); if (wmiInstanceClassCollection == null) { return(list); } foreach (WmiInstanceClass item2 in wmiInstanceClassCollection) { HardDrive item = new HardDrive((string)item2["Caption"].Value, (string)item2["Model"].Value, (uint?)item2["Signature"].Value, (ulong?)item2["Size"].Value); list.Add(item); } return(list); }
public static ICollection <GraphicsCard> GetGraphicsCards() { List <GraphicsCard> list = new List <GraphicsCard>(); string[] properties = new string[4] { "AdapterRAM", "Caption", "Description", "Name" }; WmiInstanceClassCollection wmiInstanceClassCollection = WmiInstance.Query("Win32_VideoController", properties); if (wmiInstanceClassCollection == null) { return(list); } foreach (WmiInstanceClass item2 in wmiInstanceClassCollection) { GraphicsCard item = new GraphicsCard((uint?)item2["AdapterRAM"].Value, (string)item2["Caption"].Value, (string)item2["Description"].Value, (string)item2["Name"].Value); list.Add(item); } return(list); }