API Reference
Class
DnsRecordInventoryService
Collects record-level Microsoft DNS inventory through the reusable WMI substrate.
Inheritance
- Object
- DnsRecordInventoryService
Methods
public static DnsRecordInventorySnapshot BuildSnapshot(Options options, String dnsServer, IEnumerable<String> zoneNames, IEnumerable<DnsRecordInventoryItem> records, Boolean collectionSucceeded = true, String collectionError = "", DnsCollectionDiagnostics diagnostics = null) #Returns:
DnsRecordInventorySnapshotBuilds a snapshot from already collected rows. This is the preferred unit-test seam.
Parameters
- options ADPlayground.Dns.DnsRecordInventoryService.Options
- dnsServer System.String
- zoneNames System.Collections.Generic.IEnumerable{System.String}
- records System.Collections.Generic.IEnumerable{ADPlayground.Dns.DnsRecordInventoryItem}
- collectionSucceeded System.Boolean = true
- collectionError System.String = ""
- diagnostics ADPlayground.Dns.DnsCollectionDiagnostics = null
public static DnsRecordInventorySnapshot Collect(Options options) #Returns:
DnsRecordInventorySnapshotCollects DNS records using live Microsoft DNS WMI queries.
Parameters
- options ADPlayground.Dns.DnsRecordInventoryService.Options
- Collection options.
Returns
Typed DNS record inventory snapshot.
public static String NormalizeName(String name) #Returns:
StringNormalizes a DNS name for case-insensitive comparison.
Parameters
- name System.String
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object