public sealed class WindowsSystemInformationClient : IWindowsSystemInformationClient Local machine information through Windows APIs and read-only registry access.
Constructors
WindowsSystemInformationClient
public WindowsSystemInformationClient() No documentation.
Methods
GetBiosInformation
public ImmutableArray<WindowsBiosInfo> GetBiosInformation() Reads BIOS structures from the firmware's SMBIOS table.
Documentation from IWindowsSystemInformationClient.GetBiosInformation.
GetDomainMembership
public DomainMembership GetDomainMembership() Reads native computer membership and domain role.
Documentation from IWindowsSystemInformationClient.GetDomainMembership.
GetOperatingSystem
public WindowsOperatingSystemInfo GetOperatingSystem() Reads the actual native OS version and installed product metadata.
Documentation from IWindowsSystemInformationClient.GetOperatingSystem.
GetOperatingSystemNameAsync
public Task<string> GetOperatingSystemNameAsync(CancellationToken cancellationToken = default) Reads the OS display name from Windows inventory. Unlike the compatibility registry label, this distinguishes Windows 11.