Извините, если это новый ie вопрос. Но я экспериментировал с gcloud Text to Speech API и tring, чтобы сохранить результат в виде текстового файла.
Я сделал это, добавив | out-file result.txt в последнюю строку приведенных ниже инструкций. Он работал один раз, но с тех пор он просто возвращает ошибку, вывод которой уже перенаправлен.
Есть идеи, как решить эту проблему?
$cred = gcloud auth application-default print-access-token
>> $headers = @{ "Authorization" = "Bearer $cred" }
>>
>> Invoke-WebRequest `
>> -Method POST `
>> -Headers $headers `
>> -ContentType: "application/json; charset=utf-8" `
>> -InFile f:\request.json `
>> -Uri "https://texttospeech.googleapis.com/v1/text:synthesize" | Select-Object -Expand Content
//**Errors:**
At line:6 char:1
+ >> -Headers $headers `
+ ~~~~~~~~~~~~~
The output stream for this command is already redirected.
At line:7 char:1
+ >> -ContentType: "application/json; charset=utf-8" `
+ ~~~~~~~~~~~~~~~~~~
The output stream for this command is already redirected.
At line:8 char:1
+ >> -InFile f:\request.json `
+ ~~~~~~~~~~~~
The output stream for this command is already redirected.
At line:9 char:1
+ >> -Uri "https://texttospeech.googleapis.com/v1/text:synthesize" | ...
+ ~~~~~~~~~
The output stream for this command is already redirected.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : StreamAlreadyRedirected