<?xml version="1.0"?>
<rss version="2.0"><channel><title>&#x411;&#x430;&#x437;&#x430; &#x437;&#x43D;&#x430;&#x43D;&#x438;&#x439;</title><link>https://forum.prorepairminers.ru/articles/</link><description>&#x41E;&#x431;&#x43E; &#x432;&#x441;&#x451;&#x43C;</description><language>ru</language><item><title>&#x41C;&#x430;&#x441;&#x441;&#x43E;&#x432;&#x44B;&#x439; &#x438;&#x43C;&#x43F;&#x43E;&#x440;&#x442; &#x434;&#x43E;&#x43C;&#x435;&#x43D;&#x43E;&#x432; &#x432; Windows Server DNS</title><link>https://forum.prorepairminers.ru/articles/articles/massovyj-import-domenov-v-windows-server-dns-r1/</link><description><![CDATA[<p>
	Нужно создать текстовый файл с вашими доменами, вида 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">js.cdn.applicationinsights.io
js0.cdn.applicationinsights.io
js1.cdn.applicationinsights.io
js2.cdn.applicationinsights.io</span></pre>

<p>
	название и размещение файла C:\path\to\your\domains.txt
</p>

<p>
	 
</p>

<p>
	Создайте файл скрипта, например d.ps1
</p>

<p>
	Укажите в нем сервер NS (в данном случае это server.)
</p>

<p>
	И запись типа A (в нашем случае это 127.0.0.1)
</p>

<p>
	Расположите его в корне диска С:/
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln"># Укажи путь к текстовому файлу
$filePath = "C:\path\to\your\domains.txt"

# Укажи NS-запись и A-запись
$nsRecord = "server."
$aRecordIP = "127.0.0.1"

# Чтение файла и создание зон
Get-Content $filePath | ForEach-Object {
    $zoneName = $_
    
    # Проверка, существует ли зона
    if (-not (Get-DnsServerZone -Name $zoneName -ErrorAction SilentlyContinue)) {
        # Создание новой DNS-зоны (Primary)
        Add-DnsServerPrimaryZone -Name $zoneName -ZoneFile "$zoneName.dns" -PassThru
    }

    # Проверка, существует ли NS-запись
    $nsRecords = Get-DnsServerResourceRecord -ZoneName $zoneName -RRType NS -ErrorAction SilentlyContinue
    if (-not $nsRecords) {
        # Добавление NS-записи
        Add-DnsServerResourceRecord -ZoneName $zoneName -NS -Name "@" -NameServer $nsRecord
    }

    # Проверка, существует ли A-запись
    $aRecords = Get-DnsServerResourceRecord -ZoneName $zoneName -RRType A -Name "@" -ErrorAction SilentlyContinue
    if (-not $aRecords) {
        # Добавление A-записи
        Add-DnsServerResourceRecordA -ZoneName $zoneName -Name "@" -IPv4Address $aRecordIP
    }
}</span></pre>

<p>
	 
</p>

<p>
	Далее с помощью powershell выполните скрипт
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">c:/d.ps1</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1</guid><pubDate>Tue, 18 Jan 2022 14:42:38 +0000</pubDate></item></channel></rss>
