TestimoX

API Reference

Class

AdxShareEffectiveAccessEntry

Namespace ADPlayground.ShareDiagnostics
Assembly ADPlayground
Modifiers sealed

Effective access summary for one identity on one share path.

Inheritance

  • Object
  • AdxShareEffectiveAccessEntry

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Properties

public String ComputerName { get; set; } #

Computer hosting the share.

public String ShareName { get; set; } #

Share name.

public String Path { get; set; } #

Path involved in the NTFS evidence. Empty means share-level only.

public String IdentityKey { get; set; } #

Identity key used for aggregation.

public String Sid { get; set; } #

Resolved SID when available.

public String Name { get; set; } #

Resolved or observed identity name.

public Boolean ThroughGroup { get; set; } #

True when access is inherited through a permissioned group expansion.

public String SourceGroupIdentity { get; set; } #

Group identity that granted inherited access, when applicable.

public Boolean HasShareAllow { get; set; } #

True when a share-level allow ACE was observed.

public Boolean HasShareDeny { get; set; } #

True when a share-level deny ACE was observed.

public Boolean HasNtfsAllow { get; set; } #

True when an NTFS allow ACE was observed.

public Boolean HasNtfsDeny { get; set; } #

True when an NTFS deny ACE was observed.

public String ShareRights { get; set; } #

Maximum share right observed.

public String NtfsRights { get; set; } #

Maximum NTFS right observed.

public AdxShareEffectiveAccessVerdict Verdict { get; set; } #

Computed effective access verdict.

public IReadOnlyList<String> Reasons { get; set; } #

Reasons used to compute the verdict.