TestimoX

API Reference

Class

GroupReportingRow

Namespace ADPlayground.Groups
Assembly ADPlayground
Modifiers sealed

Typed row used by group reporting scenarios.

Inheritance

  • Object
  • GroupReportingRow

Constructors

Properties

public String SamAccountName { get; set; } #

Group sAMAccountName.

public String DistinguishedName { get; set; } #

Group distinguished name.

public String DomainName { get; set; } #

DNS domain name resolved from distinguished name when available.

public GroupType GroupType { get; set; } #

Group type flags.

public Nullable<DateTime> WhenCreated { get; set; } #

Group creation timestamp.

public Int32 MemberCount { get; set; } #

Direct member count from the catalog source.

public Boolean IsMemberCountResolved { get; set; } #

Indicates whether MemberCount was explicitly resolved.

public Int32 DirectGroups { get; set; } #

Direct nested group count from nesting summary.

public Int32 DirectMembers { get; set; } #

Direct non-group member count (derived as member_count - direct_groups).

public Int32 IndirectMembers { get; set; } #

Indirect members from nesting summary.

public Int32 TotalMembers { get; set; } #

Effective total members from nesting summary.

public Int32 MaxNestingDepth { get; set; } #

Maximum nesting depth from nesting summary.

public Boolean CircularMembershipDetected { get; set; } #

True when circular membership was detected.

public GroupReportingRiskLevel RiskLevel { get; set; } #

Assigned risk level.

public GroupReportingRiskReason RiskReasons { get; set; } #

Risk reasons for this row.