Get-Command -syntax Start-Process
gibt zwei Einträge (manuelles Wrapping hinzugefügt und allgemeine Parameter entfernt):
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>]
In Ihren Arbeitsfällen wird durch Angabe von -RedirectStandardOutput
oder -WindowStyle
eindeutig festgelegt, welcher Parametersatz verwendet werden soll.
In Ihrem nicht funktionierenden Fall haben Sie beide dieser Parameter, aber es gibt keinen Parametersatz, der beide enthält. Daher kann PSH keinen Parameter auswählen.