{"id":21406842,"url":"https://github.com/ms-luf/resolve-dnsnameoverhttp","last_synced_at":"2025-03-16T17:17:28.126Z","repository":{"id":137505346,"uuid":"120958001","full_name":"MS-LUF/Resolve-DNSNameOverHTTP","owner":"MS-LUF","description":"powershell commandline interface to use DNS-over-HTTPS google API web service","archived":false,"fork":false,"pushed_at":"2019-05-15T22:08:41.000Z","size":11,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-23T04:11:41.568Z","etag":null,"topics":["api-client","dns","google-api","nslookup","powershell","powershell-module"],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MS-LUF.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-09T21:32:59.000Z","updated_at":"2020-05-20T07:44:09.000Z","dependencies_parsed_at":"2023-03-15T07:45:39.271Z","dependency_job_id":null,"html_url":"https://github.com/MS-LUF/Resolve-DNSNameOverHTTP","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MS-LUF%2FResolve-DNSNameOverHTTP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MS-LUF%2FResolve-DNSNameOverHTTP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MS-LUF%2FResolve-DNSNameOverHTTP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MS-LUF%2FResolve-DNSNameOverHTTP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MS-LUF","download_url":"https://codeload.github.com/MS-LUF/Resolve-DNSNameOverHTTP/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243902321,"owners_count":20366262,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-client","dns","google-api","nslookup","powershell","powershell-module"],"created_at":"2024-11-22T16:43:05.325Z","updated_at":"2025-03-16T17:17:28.101Z","avatar_url":"https://github.com/MS-LUF.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![image](https://www.lucas-cueff.com/files/gallery.png)\n# Resolve-DNSNameOverHTTP\nPowerShell commandline interface to use DNS-over-HTTPS google API web service\ndns lookup needed but DNS is blocked on your network ? easy peasy through a limited internet web access and PowerShell :-)\n\n(c) 2018-2019 lucas-cueff.com Distributed under Artistic Licence 2.0 (https://opensource.org/licenses/artistic-license-2.0).\n\n## install Resolve-DNSNameOverHTTP from PowerShell Gallery repository\nYou can easily install it from powershell gallery repository\nhttps://www.powershellgallery.com/packages/Resolve-DNSNameOverHTTP/\nusing a simple powershell command and an internet access :-) \n```\n\tInstall-Module -Name Resolve-DNSNameOverHTTP\n```\n## import module from PowerShell \n```\t\n\t.EXAMPLE\n\tC:\\PS\u003e import-module Resolve-DNSNameOverHTTP.psd1\n  \n```\n## module content\n###  Resolve-DNSNameOverHTTP function\n ```\n \t.SYNOPSIS \n\tGet dns information from google dns web service. more info : https://developers.google.com/speed/public-dns/docs/dns-over-https\n\n\t.DESCRIPTION\n\tGet dns information from google dns web service. more info : https://developers.google.com/speed/public-dns/docs/dns-over-https\n\t\n\t.PARAMETER name\n\t-name string{domain name or fqdn}\n\t\n\t.PARAMETER searchtype\n\t-searchtype string{'A','AAAA','CNAME','MX','ANY'}\n\tset your record type to search.\n\n    .PARAMETER DNSSEC\n    -DNSSEC SWITCH\n     enable DNSSEC\n     \n     .PARAMETER SimpleOutput\n    -SimpleOutput SWITCH\n     enable simple output (only Answer property)\n    \n    .PARAMETER EDNSClientSubnet\n\t-EDNSClientSubnet string{network subnet in CIDR format}\n\tset the EDNS Client Subnet.\n\t\n\t.OUTPUTS\n    TypeName: System.Management.Automation.PSCustomObject\n        Name                MemberType   Definition\n        ----                ----------   ----------\n        Equals              Method       bool Equals(System.Object obj)\n        GetHashCode         Method       int GetHashCode()\n        GetType             Method       type GetType()\n        ToString            Method       string ToString()\n        AD                  NoteProperty bool AD=False\n        Additional          NoteProperty Object[] Additional=System.Object[]\n        Answer              NoteProperty Object[] Answer=System.Object[]\n        CD                  NoteProperty bool CD=False\n        cli-Request_Date    NoteProperty datetime cli-Request_Date=09/02/2018 22:20:29\n        cli-Request_Padding NoteProperty System.String cli-Request_Padding=e65f7a21-ef78-4394-b185-df4b1cb9ed58\n        Comment             NoteProperty string Comment=Response from 157.56.81.41.\n        edns_client_subnet  NoteProperty string edns_client_subnet=0.0.0.0/0\n        Question            NoteProperty Object[] Question=System.Object[]\n        RA                  NoteProperty bool RA=True\n        RD                  NoteProperty bool RD=True\n        Status              NoteProperty int Status=0\n        TC                  NoteProperty bool TC=False\n    \n    Status              : 0\n    TC                  : False\n    RD                  : True\n    RA                  : True\n    AD                  : False\n    CD                  : False\n    Question            : {@{name=www.lucas-cueff.com.; type=1}}\n    Answer              : {@{name=www.lucas-cueff.com.; type=1; TTL=3599; data=94.23.25.71}}\n    Additional          : {}\n    edns_client_subnet  : 0.0.0.0/0\n    Comment             : Response from 207.46.15.59.\n    cli-Request_Padding : 99e913d3-b4ea-430a-8bbc-86e069e251c4\n    cli-Request_Date    : 09/02/2018 22:19:31\n\n    .EXAMPLE\n\tRequest info for lucas-cueff.com domain\n    C:\\PS\u003e Resolve-DNSNameOverHTTP -name lucas-cueff.com -searchtype ANY\n\n    .EXAMPLE\n\tRequest info for lucas-cueff.com domain with DNSSEC option\n    C:\\PS\u003e Resolve-DNSNameOverHTTP -name lucas-cueff.com -searchtype ANY -DNSSEC\n\n    .EXAMPLE\n\tRequest info for lucas-cueff.com domain with DNSSEC option\n    C:\\PS\u003e Resolve-DNSNameOverHTTP -name lucas-cueff.com -searchtype ANY -DNSSEC\n\n    .EXAMPLE\n\tRequest info for lucas-cueff.com domain with DNSSEC option for source subnet 80.92.114.0/23\n    C:\\PS\u003e Resolve-DNSNameOverHTTP -name lucas-cueff.com -searchtype ANY -DNSSEC -EDNSClientSubnet '80.92.114.0/23'\n ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fms-luf%2Fresolve-dnsnameoverhttp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fms-luf%2Fresolve-dnsnameoverhttp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fms-luf%2Fresolve-dnsnameoverhttp/lists"}