Итак, я пытаюсь создать новую учетную запись и отправить ее в базу данных.Однако я не уверен, неправильно ли я форматирую объект '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