Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $servers = Get-Content path\servers.txt
- foreach($server in $servers)
- {
- Write-Host "Connect to $server..."
- $nics = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $server -ErrorAction Inquire | Where{$_.IPEnabled -eq "TRUE"}
- $newDNS = "IP1","IP2","IP3","IP4"
- $newDNSSuf = @("amikellene.com")
- $nic2 = [wmiclass] "win32_networkadapterconfiguration"
- foreach($nic in $nics)
- {
- Write-Host "`tExisting DNS Servers " $nic.DNSServerSearchOrder
- $x = $nic.SetDNSServerSearchOrder($newDNS)
- $y = $nic2.SetDNSSuffixSearchOrder($newDNSSuf)
- if($x.ReturnValue -eq 0)
- {
- Write-Host "`tSuccessfully Changed DNS Servers on " $server
- }
- else
- {
- Write-Host "`tFailed to Change DNS Servers on " $server
- }
- if($y.ReturnValue -eq 0)
- {
- Write-Host "`tSuccessfully Changed DNS Suffix on " $server
- }
- else
- {
- Write-Host "`tFailed to Change DNS Suffix on " $server
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment