DnsManager

1.3.0

PowerShell module for managing DNS settings from the command-line with extensive preset configurations

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name DnsManager

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name DnsManager

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2025. All rights reserved.

Package Details

Author(s)

  • J.S.

Tags

DNS NameServer AdBlock Network Administration Security Privacy

Functions

Get-Dns Set-Dns Get-DnsPresets Reset-Dns Set-AdBlockDns Set-CloudflareDns Set-GoogleDns

Dependencies

This module has no dependencies.

Release Notes

v1.3.0 Release Notes:
- Moved to conventional module directory structure (DnsManager/)
- Separated DNS presets into dedicated DnsPresets.psd1 data file for better maintainability
- Expanded DNS preset collection (25+ providers including security, family-safe, and privacy-focused options)
- Improved admin privilege handling with conventional Windows behavior (requires running as Administrator)
- Enhanced Get-DnsPresets to return objects for better PowerShell pipelining and sorting
- Added new DNS providers: Quad9Unsecured, AdGuardFamily, DNS.WATCH, Yandex variants, ControlD, and more
- Improved error handling and user experience
- Updated installation process to follow PowerShell module conventions

FileList

Version History

Version Downloads Last updated
1.3.0 (current version) 5 8/14/2025