DnsClientX is the lower-level DNS library and PowerShell module that powers DomainDetective resolver workflows. Reach for it when your problem is "query DNS precisely and control the resolver behavior" rather than "analyze a whole domain posture."
Start Here
| Workflow | Best for | Guide |
|---|---|---|
| .NET library | Services, apps, diagnostics, reusable DNS logic | DnsClientX for .NET |
| PowerShell module | Scripts, CI, operations automation, ad-hoc investigations | DnsClientX for PowerShell |
DNS Lane In DomainDetective
Use the DomainDetective docs when you want to understand how DnsClientX fits into the broader DNS analysis workflow without leaving the documentation surface.
- DNS Resolvers for provider behavior and resolver strategy guidance
- PowerShell Guide for module-oriented DNS workflows inside DomainDetective
- .NET SDK Guide for higher-level DomainDetective integration patterns
Install
dotnet add package DnsClientX
Install-Module DnsClientX -Scope CurrentUser
When To Use DnsClientX Instead Of DomainDetective
- You need one or a few raw DNS queries rather than a full domain assessment.
- You want direct control over resolver endpoints, transport, EDNS options, or DNSSEC request flags.
- You are building your own DNS workflows, diagnostics, or tooling on top of a reusable client.