MAC address conflict


I wanted to get all the MAC address of virtual machines from SCVMM. I could use the script Get-VirtualNetworkAdapter -All | where {$.PhysicalAddress -ne $null} | group -Property PhysicalAddress | ? {$.Count -gt 1} | % {$_.Group} | Select-Object Name, PhysicalAddress then export to a CSV file.
But I want to create a script to compare if the MAC addresses of VMs from a Hyper-V node are in the range of the ones configured in the Hyper-V node and then to display only these.
How can I manage this? I highly appreciate a help here.

Thank you!

If you could query the ones configured, and have those in a collection, then you could use Compare-Object to see which in-use ones didn’t exist in that collection.