Create Random DNS Servers in DHCP yazımızda powershell üzerinden scope optionlara random dns serverları atama işlemi yapacağız. Powershell script üzerinde $dnsserver ile belirtilen yere dns sunucularınız yazınız. Eğerki 3 sunucu giriş yapılacaksa -count 3 parametresini değiştiriniz.
$dnsservers="10.10.10.78", "10.10.10.31","10.10.10.18"
$dhcpscopes=Get-DhcpServerv4Scope
foreach($dhcpscope in $dhcpscopes){
$randomdnsserver=Get-Random -InputObject $dnsservers -Count 2
try {
$dhcpscope | Set-DhcpServerv4OptionValue -DnsServer $randomdnsserver
Write-Host "Scope:",$dhcpscope.ScopeId, " applied dns servers: " $randomdnsserver -ForegroundColor Green}
catch{
Write-Host "Scope:",$dhcpscope.ScopeId, " not applied dns servers: " $randomdnsserver -ForegroundColor Red}}
Write-Host "##Created By Koray Can Karaduman" -ForegroundColor Blue
Script çalışırken her scope için dns serverlar validate edilmektedir.


Sonuç olarak Powershell ile kolayca DNS Serverları scope’lara random olarak dağıtabiliriz. Create Random DNS Servers in DHCP yazımızdaki powershell script ile hızlıca hayata geçirilebilir. Server Options’da bulunan DNS Serverları kaldırabiliriz. Diğer yazılarımı aşağıdaki kategorilerden takip edebilirsiniz. Diğer option value’ları bakmak için link kullanabilirsiniz.