Forum Discussion
Sorry about the deprecated methods. We do our best to make the methods both forward and backward compatible but the product does change and as underlying features change, the methods sometimes have to as well. In almost all cases, we've coded workarounds on the backend to make the "deprecated" methods still work with an urging to the user to migrate their code to the new methods.
As for folders, you'll have to look at how they work. Check out this tech tip I wrote a while back.
https://devcentral.f5.com/tech-tips...24-folders
It covers iApps and how they store them as well. If you want to get a list of all objects regardless of the "active" folder, you can use the recursive_query_state method in the System.Session interface.
As for the cmdlets themselves, they were written to cover a few use cases but may not have been updated to fully support folders. You might want to do what you did by using the (Get-F5.iControl) pass through to get access to the core API methods. That's how I've modeled most of my samples on DevCentral.
-Joe