--%パラメーターが期待どおりに機能するのに問題があります。私の$TaskParams変数には、'<'powershell によってリダイレクトとして解釈される文字が含まれているため、エスケープする必要があります。
ただし、以下は機能しません。
$CreateTask = Start-Process PowerShell.exe "$ScriptLocation --% $TaskParams" -Wait -PassThru
なしで、手動で文字--%を削除すると、次のように機能します。'<'
$CreateTask = Start-Process PowerShell.exe "$ScriptLocation $TaskParams" -Wait -PassThru
受け取ったエラー:
Start-Process : A positional parameter cannot be found that accepts argument
'--%'.
注:PS 5.0を使用しています
--%パラメータを間違って使用していますか? ヘルプやポインタをいただければ幸いです。ありがとう