API Reference
Class
DuplicateHostnameDetector
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
- Delegate retrieving hostnames from a domain.
- enumerateDomains System.Func{System.Collections.Generic.IEnumerable{System.String}} = null
- Delegate returning domain names to process.
Methods
public Void CheckDomain(String domainName = null) #Returns:
VoidLogs a warning for each duplicate hostname in the given domain.
Parameters
- domainName System.String = null
- 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
- 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.