DNS IP change

 


$ComputerName = get-content "$env:USERPROFILE\desktop\servers.txt"

$report = @()

foreach ($Computer in $ComputerName) { 

       

    $Networks = Get-WmiObject -Class "win32_networkadapterconfiguration" -ComputerName $Computer

     }

   foreach ($Network in $Networks) {

    $IPAddress  = $Network.IpAddress[0]

    $SubnetMask  = $Network.IPSubnet[0]

    $DefaultGateway = $Network.DefaultIPGateway

    $DNSServers  = $Network.DNSServerSearchOrder       

    $MACAddress  = $Network.MACAddress

 

    $OutputObj  = New-Object -Type PSObject

    $OutputObj | Add-Member -MemberType NoteProperty -Name ComputerName -Value $Computer.ToUpper()

    $OutputObj | Add-Member -MemberType NoteProperty -Name IPAddress -Value $IPAddress

    $OutputObj | Add-Member -MemberType NoteProperty -Name SubnetMask -Value $SubnetMask

    $OutputObj | Add-Member -MemberType NoteProperty -Name Gateway -Value ($DefaultGateway -join ",")  

    $OutputObj | Add-Member -MemberType NoteProperty -Name DNSServers -Value ($DNSServers -join ",")

    $OutputObj | Add-Member -MemberType NoteProperty -Name MACAddress -Value $MACAddress

    $OutputObj

   }

   $report | ft


Comments

Popular posts from this blog

Service Principal Names (SPNs) SetSPN Syntax (Setspn.exe)

altiris software key

Group Policy: Troubleshooting Overview