Guest User

Untitled

a guest
Mar 28th, 2012
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $servers =  Get-Content path\servers.txt
  2. foreach($server in $servers)
  3. {
  4.    Write-Host "Connect to $server..."
  5.     $nics = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $server -ErrorAction Inquire | Where{$_.IPEnabled -eq "TRUE"}
  6.     $newDNS = "IP1","IP2","IP3","IP4"
  7.     $newDNSSuf = @("amikellene.com")
  8.     $nic2 = [wmiclass] "win32_networkadapterconfiguration"
  9.     foreach($nic in $nics)
  10.     {
  11.         Write-Host "`tExisting DNS Servers " $nic.DNSServerSearchOrder
  12.         $x = $nic.SetDNSServerSearchOrder($newDNS)
  13.     $y = $nic2.SetDNSSuffixSearchOrder($newDNSSuf)
  14.         if($x.ReturnValue -eq 0)
  15.         {
  16.             Write-Host "`tSuccessfully Changed DNS Servers on " $server
  17.         }
  18.         else
  19.         {
  20.             Write-Host "`tFailed to Change DNS Servers on " $server
  21.         }
  22.         if($y.ReturnValue -eq 0)
  23.         {
  24.             Write-Host "`tSuccessfully Changed DNS Suffix on " $server
  25.         }
  26.         else
  27.         {
  28.             Write-Host "`tFailed to Change DNS Suffix on " $server
  29.         }
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment