[ ] Add redirection output types that were added in PowerShell 3.0 to grammar.
[ ] * All output
[ ] 1 Success output (Same as the default output '>' and '>>')
[x] 2 Errors
[ ] 3 Warning messages
[ ] 4 Verbose output
[ ] 5 Debug messages
Redirection of warning, verbose and debug messages probably means that Pash needs to support having an ObjectStream for warning, verbose and debug messages. Currently warning and verbose messages are directly written to the host UI which is how PowerShell 2.0 allegedly used to work.
[ ] Support formatting of redirected output written to file.
Possibly look at moving formatting logic out of the Microsoft.PowerShell.Commands.Utility project into the System.Management project (into Microsoft.PowerShell.Commands.Internal.Format namespace?)
Redirection support