Check if multiple nics are set to register with DNS

From roonics
Jump to navigation Jump to search

This checks all the nics on a server to see if multiple nics have the "Register this in DNS" which if multiple are selected it can cause connectivity issues.

1. Export a list of the servers you wish to check and save it as a txt file in the same location as the script called "computers.txt" as below:

server01
server02
server03
server04

2. Copy and paste the below script in to Notepad and save it as a ps1 file:

cls
$servers = Get-Content computers.txt

foreach($server in $servers)

{

 $nics = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $server -ErrorAction Inquire | Where{$_.IPEnabled -eq "TRUE"}

	foreach($nic in $nics)
	{
	Write-Host $server "-" $nic.IPAddress "-" $nic.FullDNSRegistrationEnabled
	}
}

3. Now run the script.

Example output:

server01 - 10.10.10.10 - True
server01 - 192.168.0.1 - False
server02 - 10.10.10.20 - True
server03 - 10.16.10.30 - True