Get-Command -syntax Start-Process
fornece duas entradas (quebra automática de manual adicionada e remoção de parâmetros comuns):
Start-Process [-FilePath] <String>
[[-ArgumentList] <String[]>]
[-Credential <PSCredential>]
[-WorkingDirectory <String>]
[-LoadUserProfile] [-NoNewWindow] [-PassThru]
[-RedirectStandardError <String>] [-RedirectStandardInput <String>]
[-RedirectStandardOutput <String>] [-Wait] [-UseNewEnvironment]
Start-Process [-FilePath] <String>
[[-ArgumentList] <String[]>]
[-WorkingDirectory <String>]
[-PassThru]
[-Verb <String>] [-Wait]
[-WindowStyle <ProcessWindowStyle>]
Em seus casos de trabalho, especificar -RedirectStandardOutput
ou -WindowStyle
identifica exclusivamente qual conjunto de parâmetros deve ser usado.
No seu caso não funcional, você tem os dois parâmetros, mas não há um conjunto de parâmetros que tenha ambos, portanto, o PSH não pode selecionar um.