TestimoX

API Reference

Class

DomainInventory

Namespace ADPlayground.Inventories
Assembly ADPlayground
Modifiers sealed

Domain-scoped inventory with cached snapshots of common data sets.

Inheritance

  • Object
  • DomainInventory

Usage

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

Returned or exposed by

Methods

public DnsApexAuthorityPostureSnapshot GetDnsApexAuthorityPosture(String dnsServer = null) #
Returns: DnsApexAuthorityPostureSnapshot

Gets or caches DNS apex authority posture for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public DnsCleanupPreviewSnapshot GetDnsCleanupPreview(String dnsServer = null, Int32 maxActions = 0) #
Returns: DnsCleanupPreviewSnapshot

Gets or caches DNS cleanup preview actions for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
maxActions System.Int32 = 0 optionalposition: 1
public DnsDcLocatorIntegritySnapshot GetDnsDcLocatorIntegrity(String dnsServer = null) #
Returns: DnsDcLocatorIntegritySnapshot

Gets or caches Active Directory DC locator DNS integrity analysis for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public DnsDelegationSnapshot GetDnsDelegation() #
Returns: DnsDelegationSnapshot

Gets or caches DNS delegations.

public DnsDelegationIntegritySnapshot GetDnsDelegationIntegrity(String dnsServer = null) #
Returns: DnsDelegationIntegritySnapshot

Gets or caches DNS delegation NS and glue integrity posture for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public Snapshot GetDnsDynamicUpdateConfiguration() #
Returns: Snapshot

Gets or caches domain-wide DNS dynamic update mode configuration posture.

public Snapshot GetDnsEventLogRetentionPosture(Int32 timeoutMs = 6000) #
Returns: Snapshot

Gets or caches domain-wide DNS event log retention posture.

Parameters

timeoutMs System.Int32 = 6000 optionalposition: 0
public DnsForwardReverseParitySnapshot GetDnsForwardReverseParity(String dnsServer = null) #
Returns: DnsForwardReverseParitySnapshot

Gets or caches forward and reverse DNS parity analysis for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public Snapshot GetDnsLoggingPosture() #
Returns: Snapshot

Gets or caches domain-wide DNS logging posture.

public DnsRecordAgingPostureSnapshot GetDnsRecordAgingPosture(String dnsServer = null) #
Returns: DnsRecordAgingPostureSnapshot

Gets or caches DNS record aging posture for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public DnsRecordInventorySnapshot GetDnsRecordInventory(String dnsServer = null) #
Returns: DnsRecordInventorySnapshot

Gets or caches record-level DNS inventory for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public DnsRecordReferenceIntegritySnapshot GetDnsRecordReferenceIntegrity(String dnsServer = null) #
Returns: DnsRecordReferenceIntegritySnapshot

Gets or caches dangling DNS record target analysis for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public Snapshot GetDnsRecursiveResolverPosture() #
Returns: Snapshot

Gets or caches domain-wide DNS recursive resolver posture.

public DnsReverseZoneCoverageSnapshot GetDnsReverseZoneCoverage(String dnsServer = null) #
Returns: DnsReverseZoneCoverageSnapshot

Gets or caches reverse lookup zone coverage analysis for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public DnsRrsetTtlConsistencySnapshot GetDnsRrsetTtlConsistency(String dnsServer = null) #
Returns: DnsRrsetTtlConsistencySnapshot

Gets or caches DNS RRset TTL consistency analysis for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public DnsSplitHorizonExposureSnapshot GetDnsSplitHorizonExposure(String dnsServer = null) #
Returns: DnsSplitHorizonExposureSnapshot

Gets or caches split-horizon DNS exposure posture for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public DnsZoneDnssecPostureSnapshot GetDnsZoneDnssecPosture(String dnsServer = null) #
Returns: DnsZoneDnssecPostureSnapshot

Gets or caches DNSSEC posture for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public DnsZoneDynamicUpdatePostureSnapshot GetDnsZoneDynamicUpdatePosture() #
Returns: DnsZoneDynamicUpdatePostureSnapshot

Gets or caches DNS dynamic update exposure posture.

public Snapshot GetDnsZoneHostingConfigurationPosture(params String[] dnsServers) #
Returns: Snapshot

Gets or caches domain-wide DNS zone hosting and configuration sanity posture.

Parameters

dnsServers System.String[] requiredposition: 0
public DomainDnsZoneOverviewSnapshot GetDnsZoneOverview(params String[] dnsServers) #
Returns: DomainDnsZoneOverviewSnapshot

Gets or caches domain-wide DNS zone overview metadata for review surfaces.

Parameters

dnsServers System.String[] requiredposition: 0
public DnsZonePtrAutomationSnapshot GetDnsZonePtrAutomation(String dnsServer = null) #
Returns: DnsZonePtrAutomationSnapshot

Gets or caches DNS zone associated PTR automation posture for this domain.

Parameters

dnsServer System.String = null optionalposition: 0
public DnsZoneReadExposureSnapshot GetDnsZoneReadExposure() #
Returns: DnsZoneReadExposureSnapshot

Gets or caches DNS zone read/list exposure posture.

public DnsZoneSecuritySnapshot GetDnsZoneSecurity() #
Returns: DnsZoneSecuritySnapshot

Gets or caches DNS zone security snapshot.

public Snapshot GetDnsZoneTransferPosture() #
Returns: Snapshot

Gets or caches domain-wide DNS zone transfer posture.

public GpoRegistryPolicySet GetEffectiveDcPolicy() #
Returns: GpoRegistryPolicySet

Gets or caches the effective computer policy for domain controllers.

public GpoAclExposureSnapshot GetGpoAclSnapshot() #
Returns: GpoAclExposureSnapshot

Gets or caches the GPO ACL exposure snapshot.

public GpoArtifactSnapshot GetGpoArtifacts() #
Returns: GpoArtifactSnapshot

Gets or caches GPO artifact summary.

public Snapshot GetSidHistoryIndex() #
Returns: Snapshot

Gets or caches sIDHistory snapshot for this domain.

public Void Invalidate(String key = null) #
Returns: Void

Invalidates one cache entry or all when key is null. Resets effective-DC override state when relevant.

Parameters

key System.String = null optionalposition: 0

Properties

public String DomainName { get; } #

DNS name of the domain.