DnsManager.psd1
@{ ModuleVersion = '1.3.0' GUID = '232ef43a-8180-4835-916d-f336879308bc' Author = 'J.S.' CompanyName = 'Independent' Copyright = '(c) 2025. All rights reserved.' Description = 'PowerShell module for managing DNS settings from the command-line with extensive preset configurations' PowerShellVersion = '5.1' RootModule = 'DnsManager.psm1' FunctionsToExport = @('Get-Dns', 'Set-Dns', 'Get-DnsPresets','Reset-Dns','Set-AdBlockDns','Set-CloudflareDns','Set-GoogleDns') CmdletsToExport = @() VariablesToExport = '*' AliasesToExport = @('dns-google', 'dns-cf', 'dns-adblock', 'dns-reset') FileList = @('DnsManager.psm1', 'DnsPresets.psd1') PrivateData = @{ PSData = @{ Tags = @('DNS', 'NameServer', 'AdBlock', 'Network', 'Administration', 'Security', 'Privacy') LicenseUri = 'https://github.com/narzod/Powershell-DNS-Manager/blob/main/LICENSE' ProjectUri = 'https://github.com/narzod/Powershell-DNS-Manager' ReleaseNotes = @' 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 '@ } } } |