I have use of being able to find out exactly what port on our switches at work an IP address is using (even if the IP is no longer responding)
I have the rights to do what I need and I know the commands to do what I need, but I really ought to learn how to merge them all together.
So I need to powershell talk to the DHCP server, pull the mac address against an IP lease.
Once I have the mac (probably in the format aa:xx:zz:yy:00 or 0040201a6b1a) I then need to convert it to xxxx.xxxx.xxxx
Then I need to ssh in to the switches at work and type in
show mac address-table | i <xxxx.xxxx.xxxx>
(This is where the different mac format is required)
When I do this, one of 16 switches will respond with a “STATIC” flag and then the port it’s on.
I’d like this dropped to, well I guess 16 text files, whcih I can then discard all the ones returning nothing or “DYNAMIC” and then see the final one.
I’m sure there’s better ways to do this but I can comprehend the logic of doing it this way.
I guess the key thing here, isn’t just typing a command and pulling a value, but it’s pulling a value and then being able to inject that value into the next command.
Any thoughts on where I should start?