API Reference
DomainStatisticsSnapshot
Snapshot describing a domain's functional level, controller inventory and object counts, along with convenience labels and recommended level information.
Inheritance
- Object
- DomainStatisticsSnapshot
Constructors
public DomainStatisticsSnapshot() #Inherited Methods
Properties
public String DomainName { get; set; } #DNS domain name this snapshot represents.
public DomainMode DomainFunctionalLevel { get; set; } #Resolved domain functional level.
public Nullable<Int32> DomainFunctionalLevelRaw { get; set; } #Raw numeric value of DomainFunctionalLevel when available.
public String DomainFunctionalLevelLabel { get; set; } #Friendly label for DomainFunctionalLevelRaw (e.g., "Windows Server 2016").
public ForestMode ForestFunctionalLevel { get; set; } #Resolved forest functional level for the domain's forest.
public Nullable<Int32> ForestFunctionalLevelRaw { get; set; } #Raw numeric value of ForestFunctionalLevel when available.
public String ForestFunctionalLevelLabel { get; set; } #Friendly label for ForestFunctionalLevelRaw.
public Int32 DomainControllerCount { get; set; } #Total number of discovered domain controllers.
public Int64 UserCount { get; set; } #Approximate number of users in the domain.
public Boolean UserCountComplete { get; set; } #True when the UserCount reflects a complete enumeration, false when partial.
public Int64 ComputerCount { get; set; } #Approximate number of computers in the domain.
public Boolean ComputerCountComplete { get; set; } #True when the ComputerCount reflects a complete enumeration, false when partial.
public Int64 GroupCount { get; set; } #Approximate number of groups in the domain.
public Boolean GroupCountComplete { get; set; } #True when the GroupCount reflects a complete enumeration, false when partial.
public Boolean IsComplete { get; } #Indicates whether all object counters were computed completely.
public IReadOnlyList<DomainControllerInfo> DomainControllers { get; set; } #Per-controller details gathered during enumeration.
public Nullable<Int32> MaximumSupportedDomainFunctionalLevelRaw { get; set; } #Highest domain functional level supported by the current controller set (capped by documented ceilings).
public String MaximumSupportedDomainFunctionalLevelLabel { get; set; } #Friendly label for MaximumSupportedDomainFunctionalLevelRaw.
public Int32 DomainFunctionalLevelValue { get; } #Convenience numeric value of the domain functional level for comparisons.
public Int32 ForestFunctionalLevelValue { get; } #Convenience numeric value of the forest functional level for comparisons.
public Int32 RecommendedFunctionalLevelRaw { get; set; } #Recommended domain functional level considering controller capabilities and ceilings.
public String RecommendedFunctionalLevelLabel { get; set; } #Friendly label for RecommendedFunctionalLevelRaw.
public Int32 FunctionalLevelGap { get; set; } #Difference between recommended and current domain functional levels; 0 means no gap.