Active Directory ortamındaki DNS kayıtlarını aktarmak (export) ve içeri aktarmak (import) için PowerShell’i kullanarak, DNS zone dosyalarını yönetmek ve yedeklemek, yeni bir sunucuya taşımak ya da test ortamında konfigürasyon bilgilerini çoğaltmak amacıyla aşağıdaki gibi yapılır. PowerShell, Windows Server’da yer alan DnsServer modülü aracılığıyla bu işlemleri gerçekleştirmenizi sağlar.
Önkoşullar
DnsServer PowerShell modülünün yüklü olduğundan emin olun. Bu modül, DNS rolünün yüklü olduğu Windows Server sistemlerinde genellikle mevcuttur.
DNS sunucusunda bu komutları çalıştıracak yönetici ayrıcalıklarına sahip olmalısınız.
DNS Zone Export İşlermi
DNS zone export etmek için Export-DnsServerZone komutu kullanabilinir. Bu komut, bir DNS sunucusundaki DNS zone bir dosyaya aktarılır.
Export etmek için,
Export-DnsServerZone -name volsys.com.tr -FileName VolsysExport

Export edilen dosya orjinal lokasyonu olan C:\Windows\System32\Dns kalsörü altında bulunmaktadır

DNS Server’da mevcut durum aşağıdaki gibidir.

Herhangi bir durumda bu DNS zone’un silinmesinin ardından yapılacak işlemler aşağıdaki gibidir.
Önce DNS Zone’y volsys.com.tr’yi siliyorum.

dnscmd /zoneadd “volsys.com.tr” /primary /file VolsysExport /Load

Bir başka yönetem olan DNS Server GUI’sinden de aşağıdaki gibi import işlemi yapılabilinir.

Next ile devam edilir.

Store the zıne in Active Directory (available only if DNS server is a writable domain controller) seçeneği uncheck yapılır.
Next ile devam edilir.

Import edilecek zone’un adı yazılır. (Volsys.com.tr)
Next ile devam edilir.

Use this existing file seçilerek export edilen dosyanın adı yazılır.
Next ile devam edilir.

Allow both nonesecure ans secure dynamic updates seçilir.
Next ile devam edilir.

Finish ile işlem tamamlanır.
