Bu makalede powershell kullanarak excel dosyasında bulunan dns kayıtlarının ortamımıza aktarılma işlemini inceliyor olacağız.

Normal koşulda sayısı az olan dns kayıtlarını manuel bir şekilde DNS manager üzerinden tek tek ekliyoruz. Ancak kayıt sayısı arttıkça harcanan efor ve yanlış yapma riski de artmaktadır.

Böyle durumlarda eklenecek dns kayıtlarını powershell yardımı ile içeri almak çok daha kolay ve olası hata riskini düşürecektir.

Bu işlem için eklenecek dns kayıtları txt yada excel dosyasına yazılır.

Örnek excel dosyasını aşağıdaki bağlantıdan indirebilirsiniz.

name,ip ve zonename kısımları ortama uygun şekilde doldurulur.

Excel dosyası düzenlendikten sonra script çalıştırılabilir.

Script aşağıdaki bağlantıdan indirilebilir.

Script öncelikli olarak listede bulunan kayıtların ortamdaki varlığını kontrol etmektedir. Eğer listede bulunan kayıt zaten ekli durumdaysa bu kayıtı pas geçmektedir. Geçersiz bir ip adresi girildiğinde de hata mesajını log dosyasına yazmaktadır. Aşağıda script’in çıktısı görüntülenmektedir.
test10 dns kaydı için uygun ip adresi girmediğimden hata mesajı vermiştir.
test11,test12 ve test13 kayıtları ortamda zaten bulunduğu için bu kayıtları da pas geçmiştir.
Diğer kayıtları başarılı bir şekilde eklemiştir.

Log dosyasına yazılmış formatıda aşağıdaki şekildedir.

DNS Manager üzerinde eklenen kayıtlar görüntülenmektedir.

Bu makalede powershell kullanarak excel dosyasında bulunan dns kayıtlarının ortamımıza aktarılmasını inceledik.

Bir sonraki makalede görüşmek üzere. Sağlıkla kalın…

Yazar: Mutlu BALIK