I don't think you'll be able to get that information using PowerShell. I think the closest you can get is the NDIS version.
Each NIC manufacturer probably has software that will get that information, but one manufacturers' software very likely won't work for another brand. You'd have to have the NIC manufacturers' software on each machine. Or you could place it in a file share, but then you'll probably run into problems with the "double hop" problem and authentication if your code is launched from machine "A" to run on machine "B" and the file share is on machine "C".