Get actual IP address from a poolmember in Powershell
I'm using powershell to query pool members. I'm able to pull the address and port form get_member_v2, but address is not actually IP address, but Node Name. How can I get the actual IP address for a pool member.
Here's the script I'm working with
$stream = [System.IO.StreamWriter] "poolsandmembers.csv"
$poollist = (Get-F5.iControl).LocalLBPool.get_list();
$stream.WriteLine("pool,address,port");
foreach ($pool in $poollist)
{
$members = Get-PoolMembers -Pool $pool;
foreach ($member in $members) {
$stream.WriteLine($pool+","+$member.address+","+$member.port);
}
}
$stream.close()
function Get-PoolMembers()
{
param(
$Pool = $null
);
$MemberListAofA = (Get-F5.iControl).LocalLBPool.get_member_v2( @($Pool) );
$MemberListA = $MemberListAofA[0];
$MemberListA;
}