Cannot remove variable because it has been optimized and is not removable - releasing a COM object

Viewed 1797

At the end of my script I use 'ie' | ForEach-Object {Remove-Variable $_ -Force}. It works fine in PS 2 (Windows 7) but PS 5 (Windows 10) throws an error:

Cannot remove variable ie because the variable has been optimized and is not removable. Try using the Remove-Variable cmdlet (without any aliases), or dot-sourcing the command that you are using to remove the variable.

How can I make it play nice with PS 5; or should I just use Remove-Variable 'ie' -Force?

2 Answers
Related