Креирајте и управљајте ДНС записима и зонама из ПоверСхелл-а

Администратор Виндовс ДНС сервера може користити добру добру услужну мрежу за управљање сервером, ДНС зонама и записима Днсцмд, или искористите ПоверСхелл модул ДНССервер. У овом ћемо чланку покрити основну операцију масовног креирања, измјене и брисања различитих ДНС записа и зона помоћу ПоверСхелл-а..

Садржај:

  • ПоверСхелл модул - ДНССервер
  • Управљање ДНС зонама из ПоверСхелл-а
  • Управљање ДНС записима помоћу ДНССервер модула
  • Како додати више А / ПТР записа у ДНС зону помоћу ПоверСхелл-а?

ПоверСхелл модул - ДНССервер

ПоверСхелл модул ДНССервер део РСАТ-а. У оперативном систему Виндовс 10 РСАТ се инсталира одвојено, а на Виндовс Серверу модул можете инсталирати преко Управитеља сервера (Алати за управљање улогама -> Днс сервер алати).

Проверите да ли систем поседује ПоСх ДНССервер модул:

Гет-Модул ДНССервер -ЛистАваилабле

Наредбе можете навести у њему (у верзији модула на Виндовс Сервер 2012 Р2 доступно је више од 100 команди):

Гет-Модул ДНССервер

Управљање ДНС зонама из ПоверСхелл-а

На ДНС серверу наводимо зоне (у нашем случају ово је контролер домене):

Гет-ДнсСерверЗоне -ЦомпутерНаме дц01

Да бисте додали нову примарну ДНС зону под називом цонтосо.лоцал, покрените наредбу:

Адд-ДнсСерверПримариЗоне -Наме цонтосо.лоцал -РеплицатионСцопе "Форест" -ПассТхру

Као што видите, створена је примарна ДНС зона која је интегрисана у Ацтиве Дирецтори (исДсИнтегратед = Тачно).

Можете да креирате зону обрнутог претраживања (Лоцкуп Зоне):

Адд-ДнсСерверПримариЗоне -НетворкИд "192.168.1.0/24" -РеплицатионСцопе Домаин

Да бисте синхронизовали нову зону са другим ДЦ-овима у домену, покрените наредбу:

Синц-ДнсСерверЗоне -пасстхру

Наводимо уносе у новој ДНС зони (празан је):

Гет-ДнсСерверРесоурцеРецорд -ЦомпутерНаме дц01 -ЗонеНаме цонтосо.лоцал

Да бисте избрисали зону, користите наредбу:

Ремове-ДнсСерверЗоне -Наме цонтосо.лоцал -ЦомпутерНаме дц01

Ова наредба ће такође избрисати све постојеће ДНС записе у зони..

Управљање ДНС записима помоћу ДНССервер модула

Да бисте креирали нови А запис у наведеној ДНС зони, користите наредбу:

Адд-ДнсСерверРесоурцеРецордА -Наме рдс1 -ИПв4Аддресс 192.168.1.30 -ЗонеНаме цонтосо.лоцал -ТимеТоЛиве 01:00:00

Да бисте додали ПТР запис у обрнуту зону, у претходној наредби можете додати параметар -ЦреатеПтр или ручно креирајте показивач са цмдлетом Адд-ДНССерверРесоурцеРецордПТР:

Адд-ДНССерверРесоурцеРецордПТР -ЗонеНаме 1.168.192.ин-аддр.арпа -Наме 30 -ПТРДомаинНаме рдс1.цонтосо.лоцал

Да бисте додали псеудоним (ЦНАМЕ) за одређени запис А користите наредбу:

Адд-ДнсСерверРесоурцеРецордЦНаме -ЗонеНаме цонтосо.лоцал -Наме РДСФарм -ХостНамеАлиас рдс1.цонтосо.лоцал

Да бисте променили ИП адресу овог А записа, морате да користите прилично компликовану шему, јер не можете директно да промените ИП адресу ДНС записа.

$ НевАДНС = гет-ДнсСерверРесоурцеРецорд -Наме рдс1 -ЗонеНаме цонтосо.лоцал -ЦомпутерНаме дц01
$ ОлдАДНС = гет-ДнсСерверРесоурцеРецорд -Наме рдс1 -ЗонеНаме цонтосо.лоцал -ЦомпутерНаме дц01

Сада промените својство ИПВ4Аддресс објекта $ НевАДНС

$ НевАДНС.РецордДата.ИПв4Аддресс = [Систем.Нет.ИПАддресс] :: парсе ('192.168.1.230')

Сада промените ИП адресу уноса користећи Сет-ДнсСерверРесоурцеРецорд:

Сет-ДнсСерверРесоурцеРецорд -НевИнпутОбјецт $ НевАДНС -ОлдИнпутОбјецт $ ОлдАДНС -ЗонеНаме цонтосо.лоцал -ЦомпутерНаме дц01

Проверите да ли се ИП адреса уноса променила:

гет-ДнсСерверРесоурцеРецорд -Наме рдс1 -ЗонеНаме цонтосо.лоцал

Можете навести ДНС записе истог типа специфицирањем типа у аргументу -Рртипе. Наведи ЦНАМЕ записе у зони:

Гет-ДнсСерверРесоурцеРецорд -ЦомпутерНаме ДЦ01 -ЗонеНаме цонтосо.лоцал -РРТипе ЦНАМЕ

Можете користити и филтер за разне параметре ДНС записа користећи Вхере-Објецт. На пример, ми наводимо А записе који у имену имају фразу рдс.

Гет-ДнсСерверРесоурцеРецорд -ЗонеНаме цонтосо.лоцал -РРТипе А | Вхере-Објецт ХостНаме "* рдс *"

Да бисте уклонили записе у ДНС-у, користите цмдлет Ремове-ДнсСерверРесоурцеРецорд..

На пример, да бисте избрисали ЦНАМЕ запис, покрените:

Ремове-ДнсСерверРесоурцеРецорд -ЗонеНаме цонтосо.лоцал -РРТипе ЦНаме -Наме РДСФарм

Да бисте избрисали запис А:

Ремове-ДнсСерверРесоурцеРецорд -ЗонеНаме цонтосо.лоцал -РРТипе А -Наме рдс1 -Форце

Да бисте уклонили ПТР запис у обрнутој зони:

Ремове-ДнсСерверРесоурцеРецорд -ЗонеНаме "1.168.192.ин-аддр.арпа" -РРТипе "ПТР" -Наме "30"

Како додати више А / ПТР записа у ДНС зону помоћу ПоверСхелл-а?

Претпоставимо да морате да креирате више А записа одједном у одређеној зони директног претраживања ДНС-а. Можете их покренути један по један помоћу команде Адд-ДнсСерверРесоурцеРецордА, али је лакше и брже скупљање ставки А са листе из датотеке.

Направите текстуалну датотеку НевДнсРецордс.ткт са именима и ИП адресама које желите да добијете. Формат датотеке је следећи:

ХостНаме, ИПАдресс

Да бисте креирали А записе у зони цонтосо.лоцал према подацима из ТКСТ / ЦСВ датотеке, користите следећу ПоверСхелл скрипту:

Импорт-ЦСВ "Ц: \ ПС \ НевДнсРецордс.ткт" | %
Адд-ДНССерверРесоурцеРецордА -ЗонеНаме цонтосо.лоцал -Наме $ _. "ХостНаме" -ИПв4Аддресс $ _. "ИПАддресс"

Ако желите одмах снимити у обрнутој зони, додајте параметар Адд-ДНССерверРесоурцеРецордА у наредбу -ЦреатеПтр.

Сада користите ДНС Манагер конзолу (днсмгмт.мсц) или наредбу Гет-ДнсСерверРесоурцеРецорд -ЗонеНаме цонтосо.лоцал осигурајте да су сви А записи успјешно створени.

Ако морате масовно да креирате ПТР записе у зони обрнутог претраживања, креирајте тект / цсв датотеку са следећом структуром

октет, хостНаме, зонеНаме 65, рдс5.цонтосо.лоцал, 1.168.192.ин-аддр.арпа 66, рдс6.цонтосо.лоцал, 1.168.192.ин-аддр.арпа 67, рдс7.цонтосо.лоцал, 1.168.192 .ин-аддр.арпа. 

Затим покрените ову скрипту:

Импорт-ЦСВ "Ц: \ ПС \ НевДнсПТРРецордс.ткт" | %
Адд-ДНССерверРесоурцеРецордПТР -ЗонеНаме $ _. "ЗонеНаме" -Наме $ _. "Оцтет" -ПТРДомаинНаме $ _. "ХостНаме"

Провјерите да ли се ПТР записи појављују у специфицираној реверзној ДНС зони..