Ошибка отправки параметров через Invoke-RestMethod - PullRequest
0 голосов
/ 02 июля 2019

Итак, я пытаюсь создать новую учетную запись и отправить ее в базу данных.Однако я не уверен, неправильно ли я форматирую объект 'newaccount' или неправильно вызываю его в Invoke-RestMethod.

При всех попытках я все равно получаю ошибку '403Запретный запрос '

newaccount = @{
    account = @{
        safeName = $safeName
        platformID = $platformID
        Address = $FQDN
        AccountName = $AccountNam;
        secret = "pass123"
        SecretID = $username
        AutoMgmt = "false"
        AutoMgmtReason = "N/A"
            }
}
$newaccount = $newaccount | ConvertTo-Json;
$auth = @{
    authenticaion=$seckey
    'Content-Type'=$contentType
    }
try{
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$Response2 = Invoke-RestMethod -Uri https://$url -Method post -Headers $auth -ContentType $contentType -Body $newaccount 

}catch [Exception]{
$ErrorMsg = $Error[0].Exception.Message;
Write-Error "Failed to Logon with $username. Error message: $ErrorMsg.";

C:\Users\"user"\Desktop\Uploadv6.9.6.ps1 : Failed to Logon with $creds. Error message: The remote server returned
an error: (403) Forbidden..
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Uploadv6.9.6.ps1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...