TestimoX

API Reference

Class

ComputerOperatingSystemSnapshot

Namespace ADPlayground.Computers
Assembly ADPlayground
Modifiers sealed

Operating system inventory snapshot with per-generation groupings and quick flags.

Inheritance

  • Object
  • ComputerOperatingSystemSnapshot

Constructors

public ComputerOperatingSystemSnapshot() #

Properties

public String DomainName { get; set; } #

Domain the snapshot represents.

public Int32 TotalComputers { get; set; } #

Total number of computers considered.

public IReadOnlyList<ComputerInventoryEntry> Computers { get; set; } #

All computers returned by the query.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2000 { get; set; } #

Windows Server 2000 systems.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2003 { get; set; } #

Windows Server 2003/2003 R2 systems.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2008 { get; set; } #

Windows Server 2008/2008 R2 systems.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2012 { get; set; } #

Windows Server 2012/2012 R2 systems.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2016 { get; set; } #

Windows Server 2016 systems.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2019 { get; set; } #

Windows Server 2019 systems.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2022 { get; set; } #

Windows Server 2022 systems.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2025 { get; set; } #

Windows Server 2025 systems.

public IReadOnlyList<ComputerInventoryEntry> WindowsNt4 { get; set; } #

Windows NT4 servers.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2000DomainControllers { get; set; } #

Windows Server 2000 domain controllers.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2003DomainControllers { get; set; } #

Windows Server 2003/2003 R2 domain controllers.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2008DomainControllers { get; set; } #

Windows Server 2008/2008 R2 domain controllers.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2012DomainControllers { get; set; } #

Windows Server 2012/2012 R2 domain controllers.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2016DomainControllers { get; set; } #

Windows Server 2016 domain controllers.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2019DomainControllers { get; set; } #

Windows Server 2019 domain controllers.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2022DomainControllers { get; set; } #

Windows Server 2022 domain controllers.

public IReadOnlyList<ComputerInventoryEntry> WindowsServer2025DomainControllers { get; set; } #

Windows Server 2025 domain controllers.

public IReadOnlyList<ComputerInventoryEntry> WindowsNt4DomainControllers { get; set; } #

Windows NT4 primary/backup domain controllers.

public IReadOnlyList<ComputerInventoryEntry> WindowsWorkstationXp { get; set; } #

Windows XP workstations.

public IReadOnlyList<ComputerInventoryEntry> WindowsWorkstationVista { get; set; } #

Windows Vista workstations.

public IReadOnlyList<ComputerInventoryEntry> WindowsWorkstation7 { get; set; } #

Windows 7 workstations.

public IReadOnlyList<ComputerInventoryEntry> WindowsWorkstation8 { get; set; } #

Windows 8/8.1 workstations.

public IReadOnlyList<ComputerInventoryEntry> WindowsWorkstation10 { get; set; } #

Windows 10 workstations.

public IReadOnlyList<ComputerInventoryEntry> WindowsWorkstation11 { get; set; } #

Windows 11 workstations.

public IReadOnlyList<ComputerInventoryEntry> WindowsNt4Workstations { get; set; } #

Windows NT4 workstations.

public IReadOnlyList<ComputerInventoryEntry> UnknownOrUnreported { get; set; } #

Computers whose OS could not be reliably classified.

public Boolean HasServer2022OrNewer { get; set; } #

True when at least one Windows Server 2022/2025 machine exists.

public Boolean HasDomainController2022OrNewer { get; set; } #

True when at least one domain controller is 2022/2025.

public Boolean HasWindows11Workstations { get; set; } #

True when at least one Windows 11 workstation exists.