Это будет зависеть от того, какую версию Powershell вы используете.Если у вас есть Powershell 6, вы можете использовать простой метод ниже, который использует параметр формы.Если вы используете другую версию, вы можете использовать более сложный пример № 4, который описан в Документах Microsoft :
$Uri = 'https://url/v1/api/files?'
$Form = @{
parentDirectoryId= '1'
name = 'AutoUpload'
contents= Get-Item -Path 'C:\temp\test.pdf'
}
$token = ConvertTo-SecureString "xxx" -AsPlainText -Force
$Result = Invoke-RestMethod -Uri $Uri -Method Post -Form $Form -Authentication Bearer -Token $token
В этом примере используются новые параметры аутентификации и формы в Invoke-RestMethod,В зависимости от типа аутентификации вам потребуется параметр Token или Credentials с дополнительной информацией.Параметр Form упрощает ранее сложный процесс настройки тела или URI для запроса.