Ask and you shall receive. I've updated the iControlDashboard codeshare entry with an additional input parameter for the pool and changed the line you referred to as
$PoolList = (Get-F5.iControl).LocalLBPool.get_list() |
Where-Object { $_.ToLower().IndexOf($Pool.ToLower()) -ne -1 } | Sort-Object;
IndexOf will return a non-negative number if the substring is contained in the specified string. This essentially does a regular expression match to "*value*" without the overhead of a regular expression. If you only want to match to the beginning of the string, you could change the "IndexOf" to "StartsWith" or some other string function of your choice.
Hope this helps...
-Joe