Cool, glad it's working!
Not sure about the all_errormsgs option - as far as I know the output contains all errors regardless of whether you specify this option or not.
I know Management Studio will limit the number of messages shown, but you shouldn't encounter that issue with Invoke-SqlCmd.
Cheers
Gaz