In Powershell: The Trap statement is an alternative to the Try/Catch construction.

I think you would be better of using Try/Catch only for the statements expected to raise an error (and the script finish)

Check the Trap statement, with Get-Help About_Trap.

Ex: Trap{“Error: $_”; Continue;}

Difference between Trap and Try Catch:

Resource about PS error handling techniques: