TestimoX

API Reference

Class

ActiveDirectoryOverview

Namespace ADPlayground
Assembly ADPlayground
Modifiers sealed

Snapshot of forest-wide Active Directory statistics (counts, functional levels, topology).

Inheritance

  • Object
  • ActiveDirectoryOverview

Constructors

Properties

public String ForestName { get; set; } #

DNS name of the forest.

public String RootDomainName { get; set; } #

DNS name of the forest root domain.

public ForestMode ForestFunctionalLevel { get; set; } #

Effective forest functional level.

public Nullable<Int32> ForestFunctionalLevelRaw { get; set; } #

Numeric raw value of ForestFunctionalLevel when known.

public String ForestFunctionalLevelLabel { get; set; } #

User‑friendly label for the forest functional level.

public DomainMode LowestDomainFunctionalLevel { get; set; } #

Lowest effective domain functional level observed across all domains.

public Nullable<Int32> LowestDomainFunctionalLevelRaw { get; set; } #

Numeric raw value of LowestDomainFunctionalLevel when known.

public String LowestDomainFunctionalLevelLabel { get; set; } #

User‑friendly label for LowestDomainFunctionalLevel.

public IReadOnlyList<AdDomainOverview> Domains { get; set; } #

Per-domain statistics that make up the overview.

public Int32 GlobalCatalogCount { get; set; } #

Number of Global Catalog servers detected in the forest.

public DateTime CollectedAtUtc { get; set; } #

UTC timestamp when the overview was generated.

public Int32 DomainCount { get; } #

Total number of domains in the forest.

public Int32 DomainControllerTotal { get; } #

Total count of domain controllers across all domains.

public Int64 TotalUsers { get; } #

Aggregate user count across all domains.

public Int64 TotalGroups { get; } #

Aggregate group count across all domains.

public Int64 TotalComputers { get; } #

Aggregate computer count across all domains.

public Nullable<Int32> MaximumSupportedForestFunctionalLevelRaw { get; set; } #

Maximum supported forest functional level based on DC inventory (raw value).

public String MaximumSupportedForestFunctionalLevelLabel { get; set; } #

User‑friendly label for MaximumSupportedForestFunctionalLevelRaw.

public IReadOnlyList<DomainControllerInfo> DomainControllers { get; set; } #

Flattened list of domain controller details across the forest.

public Nullable<Int32> SuggestedBaselineRaw { get; set; } #

Suggested policy baseline target level (raw) when supported.

public Nullable<Int32> SuggestedBestPracticeRaw { get; set; } #

Suggested best‑practice target level (raw) when supported.

public Nullable<Int32> SuggestedNextRaw { get; set; } #

Next recommended level to target (raw), based on current and supported levels.

public String SuggestedBaselineLabel { get; set; } #

User‑friendly label for SuggestedBaselineRaw.

public String SuggestedBestPracticeLabel { get; set; } #

User‑friendly label for SuggestedBestPracticeRaw.

public String SuggestedNextLabel { get; set; } #

User‑friendly label for SuggestedNextRaw.