Powershell technically is running binary code. You can simply force garbage collection to keep memory usage down.
Regardless of how you do it data will be stored in memory and if you have extreme memory constraints you will need to write custom code or script to keep from exhausting memory.
How much memory do you have and how many objects are you processing?