Загрузите большой файл с Google Диска с помощью PowerShell

#powershell #download #google-drive-api #invoke-webrequest

Вопрос:

Я создал небольшой скрипт PowerShell для загрузки файла размером 1,22 ГБ, но я получаю только исходный код веб-сайта, который информирует вас о большом размере файла:

 $source = 'https://drive.google.com/uc?export=downloadamp;id=1_miRwB-pILq3FgndDmr7dfO6JO2KwLx7'
$fpath = '.file.rar'
Invoke-WebRequest -Uri $source -OutFile $fpath
 

Я тоже пробовал это с помощью кода API, но я получаю только эту ошибку:

 Invoke-WebRequest : { "error": { "errors": [ { "domain": "usageLimits", "reason": "keyInvalid", "message": "Bad
Request" } ], "code": 400, "message": "Bad Request" } }
 

Я буду продолжать копать и надеюсь, что кто-нибудь найдет ответ!

Комментарии:

1. Как вы применяете заголовок авторизации?

2. Вы могли бы попробовать запустить BitsTransfer , подробнее объясненный здесь

3. @Theo Да, я попробовал запустить BitsTransfer и получил ошибку, что он не может найти размер файла.