Um DNS Einstellungen mit Powershell zu modifizieren, müsst Ihr Euch eine Liste mit den Servernamen unter z.B. c:\temp\servers.txt ablegen. Die Namen müssen Zeile für Zeile gelistet sein, z.B:
server1
server2
server3
Danach muss folgendes PowerShell Script ausgeführt werden:
function Set-DNSWINS {
$NICs = Get-WmiObject -Class Win32_NetworkAdapterConfiguration -ComputerName $_ -Filter 'IPEnabled=TRUE'
foreach($NIC in $NICs) {
$DNSServers = "192.168.88.26","192.168.88.29"
$NIC.SetDNSServerSearchOrder($DNSServers)
$NIC.SetDynamicDNSRegistration('TRUE')
}
}
function Get-FileName {
$computer = Read-Host 'Path to Filename of computer names?'
return $computer
}
$f = Get-FileName
Get-Content $f | foreach {Set-DNSWINS}