arp -a is not that good as you get the entire arp cache. ipconfig /all is much better as it allows you to parse data per interface.
I guess this is TIMTOWTDI, but using ipconfig /all allows you to write a reusable sub that returns all of the parsed data for you, and allows you to pick and choose which of that data you want to use. I guess I'm lazy and just do all the work up front and never have to deal with it again :)
"Nothing is sure but death and taxes" I say combine the two and its death to all taxes!
Comment on Re: Re: Re: Accessing NIC/mac address ?
I was not aware of the /all switch. Thanks! That's very useful.
Just to round out the thread:
#! Perl -w
use strict;
open (READ, "ipconfig /all|") or die "$!";
while (<READ>) {
chomp;
if (/Physical Address/) {
my @pieces = split(/:/);
print $pieces[1];
}
}
close READ;