Hi Team,
I have written below PowerShell script,I want output in the below format. Can someone look into it.

$Computers = get-content C:\temp\SetDNS.txt

ForEach ($Computer in $Computers) {

Write-Host “$Computer” -ForegroundColor Yellow

Invoke-Command -ComputerName $Computer -ScriptBlock {

$NewDnsServerSearchOrder = “10.151.45.1",“10.200.4.130”,”10.151.55.1"

$Adapters = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.DHCPEnabled -ne ‘True’}

Show DNS servers before update

Write-Host "Before: " -ForegroundColor Green

$Adapters | ForEach-Object {$_.DNSServerSearchOrder}

Update DNS servers

$Adapters | ForEach-Object {$_.SetDNSServerSearchOrder($NewDnsServerSearchOrder)} | Out-Null

Show DNS servers after update

$Adapters = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.DHCPEnabled -ne ‘True’}

Write-Host "After: " -ForegroundColor Green

$Adapters | ForEach-Object {$_.DNSServerSearchOrder}

}

}

4 Spice ups

Please someone look into it

@jitensh

check this out
https://community.spiceworks.com/scripts/show/4211-get-dns-set-entry-entire-active-directory-servers

1 Spice up

Please someone post it correctly

If you post code, please use the ‘Insert Code’ button. Please and thank you!

codebutton_small.png

3 Spice ups