# Changes the DNS servers for a NIC with a specific gateway so it doesn't change another NIC's DNS servers. $computer = Get-Content C:\temp\servers.txt $NICs = Get-WMIObject Win32_NetworkAdapterConfiguration -ComputerName $computer | Where-Object {$_.DefaultIPGateway -eq "192.168.0.1"} ForEach-Object ($NIC in $NICs) { $DNSServers = “10.224.202.236",”10.224.202.237" $NIC.SetDNSServerSearchOrder($DNSServers) $NIC.SetDynamicDNSRegistration(“TRUE”) }