Forum Discussion

alescan's avatar
alescan
Brass Contributor
Aug 26, 2021
Solved

DNS block list

Hi,

is it possible to block a list of domain that i have on a txt file on a dns server?

  • alescan 

    You may automate it using PowerShell, you may add the list into a Excel document and save it with CSV format and then use Import-Csv command to import it as a list in the PowerShell, take a look at https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-csv?view=powershell-7.1 

    Then use function like Add-DnsServerPrimaryZone in a loop or and it will read each record and add it to the DNS. Take a look at https://docs.microsoft.com/en-us/powershell/module/dnsserver/add-dnsserverprimaryzone?view=windowsserver2019-ps

    Try to create a script for one record and then if it works as you expected then use the list.

     

5 Replies

  • Zefoy's avatar
    Zefoy
    Copper Contributor
    You could do it by creating a empty zone, example creating google.com but don't put anything in the zone.
    • alescan's avatar
      alescan
      Brass Contributor
      Yes I already thought about that, but it's 50 entries and could get more and more and i want somethig more practical like a txt file with an entry every line.
      • Reza_Ameri's avatar
        Reza_Ameri
        Silver Contributor

        alescan 

        You may automate it using PowerShell, you may add the list into a Excel document and save it with CSV format and then use Import-Csv command to import it as a list in the PowerShell, take a look at https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-csv?view=powershell-7.1 

        Then use function like Add-DnsServerPrimaryZone in a loop or and it will read each record and add it to the DNS. Take a look at https://docs.microsoft.com/en-us/powershell/module/dnsserver/add-dnsserverprimaryzone?view=windowsserver2019-ps

        Try to create a script for one record and then if it works as you expected then use the list.

         

Resources