Нужно создать текстовый файл с вашими доменами, вида
js.cdn.applicationinsights.io
js0.cdn.applicationinsights.io
js1.cdn.applicationinsights.io
js2.cdn.applicationinsights.io
название и размещение файла C:\path\to\your\domains.txt
Создайте файл скрипта, например d.ps1
Укажите в нем сервер NS (в данном случае это server.)
И запись типа A (в нашем случае это 127.0.0.1)
Расположите его в корне диска С:/
# Укажи путь к текстовому файлу
$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
}
}
Далее с помощью powershell выполните скрипт
c:/d.ps1
0
Рекомендуемые комментарии
Комментариев для отображения не найдено.