TestimoX

API Reference

Class

DuplicateHostnameDetector

Namespace ADPlayground.Computers
Assembly ADPlayground

Detects computer objects that share the same hostname within a domain or forest.

Inheritance

  • Object
  • DuplicateHostnameDetector

Constructors

public DuplicateHostnameDetector(Func<String, IEnumerable<ValueTuple<String, String>>> fetchHostnames = null, Func<IEnumerable<String>> enumerateDomains = null) #

Initializes a new instance of the DuplicateHostnameDetector class.

Parameters

fetchHostnames System.Func{System.String,System.Collections.Generic.IEnumerable{System.ValueTuple{System.String,System.String}}} = null optionalposition: 0
Delegate retrieving hostnames from a domain.
enumerateDomains System.Func{System.Collections.Generic.IEnumerable{System.String}} = null optionalposition: 1
Delegate returning domain names to process.

Methods

public Void Check() #
Returns: Void

Logs warnings for duplicate hostnames across all domains.

public Void CheckDomain(String domainName = null) #
Returns: Void

Logs a warning for each duplicate hostname in the given domain.

Parameters

domainName System.String = null optionalposition: 0
Domain to scan or null for current domain.
GetDuplicates 2 overloads
public IEnumerable<ValueTuple<String, IReadOnlyList<String>>> GetDuplicates(String domainName) #
Returns: IEnumerable<ValueTuple<String, IReadOnlyList<String>>>

Finds duplicate hostnames in the specified domain.

Parameters

domainName System.String requiredposition: 0
Target domain name.

Returns

Collection of duplicate hostnames with affected objects.

public IEnumerable<ValueTuple<String, IReadOnlyList<String>>> GetDuplicates() #
Returns: IEnumerable<ValueTuple<String, IReadOnlyList<String>>>

Finds duplicate hostnames across all domains in the forest.

Returns

Collection of duplicate hostnames with affected objects.