SamplesV2/SQLServerIntegrationServices/customScript/SetupCustomDns/setupdnsserver.ps1 (10 lines of code) (raw):
$CustomDNSServers = $args[0]
$ips = Get-NetIPAddress -AddressFamily IPv4
for ($i = 0; $i -lt $ips.Count; $i++)
{
$ip = $ips[$i]
if ($ip.IPAddress -ne "127.0.0.1" -and (-not $ip.IPAddress.StartsWith("169.254")))
{
Set-DnsClientServerAddress -InterfaceIndex $ip.InterfaceIndex -ServerAddresses $CustomDNSServers.Split(" ")
}
}