TestimoX

API Reference

Class

ComputerSystemInfo

Namespace ComputerX.ComputerSystem
Assembly ComputerX
Modifiers sealed

Basic hardware and domain membership information for a computer.

Inheritance

  • Object
  • ComputerSystemInfo

Constructors

public ComputerSystemInfo() #

Properties

public String Manufacturer { get; set; } #
Display(Order = 0)

OEM manufacturer.

public String Model { get; set; } #
Display(Order = 1)

OEM model.

public String Domain { get; set; } #
Display(Order = 2)

Active domain name.

public String Workgroup { get; set; } #
Display(Order = 3)

Workgroup name when not joined to a domain.

public Nullable<Boolean> PartOfDomain { get; set; } #
Display(Name = "In Domain", Order = 4)

Indicates whether the machine is joined to a domain.

public Nullable<DomainRole> DomainRole { get; set; } #
Display(Name = "Role", Order = 5)

Domain/workgroup role of the machine.

public Nullable<Int32> NumberOfProcessors { get; set; } #
Display(Name = "CPU Sockets", Order = 6)

Total number of physical CPU packages.

public Nullable<Int32> NumberOfLogicalProcessors { get; set; } #
Display(Name = "Logical CPUs", Order = 7)

Total number of logical processors (threads).

public Nullable<UInt64> TotalPhysicalMemory { get; set; } #
Display(Name = "RAM", Order = 8)

Total physical memory in bytes.

public Nullable<Boolean> HypervisorPresent { get; set; } #
Display(Name = "Hypervisor", Order = 9)

True when a hypervisor is detected by the OS.