TestimoX

API Reference

Class

DcRegItem

Namespace ADPlayground.DomainControllers.RegistrationPostureService
Assembly ADPlayground
Implements
IEquatable<DcRegItem>
Modifiers sealed

Domain controller registration posture item combining DNS and Sites coverage.

Inheritance

  • Object
  • DcRegItem

Constructors

public DcRegItem(String DistinguishedName, String Host, String Site, String[] IpV4, Boolean DnsResolves, Boolean HasSiteContainer, Boolean HasMatchingSubnet) #

Domain controller registration posture item combining DNS and Sites coverage.

Parameters

DistinguishedName System.String requiredposition: 0
Computer object DN.
Host System.String requiredposition: 1
DNS host name.
Site System.String requiredposition: 2
Resolved site name (if any).
IpV4 System.String[] requiredposition: 3
Resolved IPv4 addresses for the host.
DnsResolves System.Boolean requiredposition: 4
True when DNS resolves to at least one IPv4 address.
HasSiteContainer System.Boolean requiredposition: 5
True when a matching server object exists under Sites.
HasMatchingSubnet System.Boolean requiredposition: 6
True when any resolved IPv4 falls within configured subnets.

Methods

public DcRegItem <Clone>$() #
Returns: DcRegItem
public Void Deconstruct(out String DistinguishedName, out String Host, out String Site, out String[] IpV4, out Boolean DnsResolves, out Boolean HasSiteContainer, out Boolean HasMatchingSubnet) #
Returns: Void

Parameters

DistinguishedName String requiredposition: 0
Host String requiredposition: 1
Site String requiredposition: 2
IpV4 String[] requiredposition: 3
DnsResolves Boolean requiredposition: 4
HasSiteContainer Boolean requiredposition: 5
HasMatchingSubnet Boolean requiredposition: 6
public virtual Boolean Equals(DcRegItem other) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public override String ToString() #
Returns: String

Properties

public String DistinguishedName { get; set; } #

Computer object DN.

public String Host { get; set; } #

DNS host name.

public String Site { get; set; } #

Resolved site name (if any).

public String[] IpV4 { get; set; } #

Resolved IPv4 addresses for the host.

public Boolean DnsResolves { get; set; } #

True when DNS resolves to at least one IPv4 address.

public Boolean HasSiteContainer { get; set; } #

True when a matching server object exists under Sites.

public Boolean HasMatchingSubnet { get; set; } #

True when any resolved IPv4 falls within configured subnets.