Kimi zaman kurum içerisinde IP adresleri static olarak tanımlanan bilgisayarların DNS adreslerini toplu değiştirmek gerekebiliyor.
Aşağıdaki PowerShell scriptini kullanarak ilk satırda yer alan txt dosyasına yazılı bilgisayarların DNS adreslerini toplu olarak değiştirebilirsiniz.
$computer = get-content C:\list\servers.txt
$NICs = Get-WMIObject Win32_NetworkAdapterConfiguration -computername $computer |where{$_.IPEnabled -eq “TRUE”}
Foreach($NIC in $NICs) {
$DNSServers = "10.1.0.254","10.1.0.253"
$NIC.SetDNSServerSearchOrder($DNSServers)
$NIC.SetDynamicDNSRegistration(“TRUE”)
}